TLDR; (?<=[^x]|^)(x{n}|x{m})(?:[^x]|$)
দেখে মনে হচ্ছে আপনি "এক্সএন টাইম" বা "এক্সএম টাইম" চান, আমি মনে করি রেজেক্সের একটি আক্ষরিক অনুবাদ (x{n}|x{m}).
এই https://regex101.com/r/vH7yL5/1 এর মতো হবে
অথবা, এমন ক্ষেত্রে যেখানে আপনার "এম" এক্স (এস এম> এন) এর বেশি ক্রম থাকতে পারে, আপনি 'নো' এক্স '' এবং '' এর পরে '' এক্স '' যোগ করতে পারবেন না তবে অনুবাদ করতে [^x](x{n}|x{m})[^x]পারবেন ধরে নিন যে আপনার "x" এর পিছনে এবং পরে সর্বদা একটি চরিত্র থাকে। আপনি এখানে দেখতে পারেন: https://regex101.com/r/bB2vH2/1
আপনি এটিকে (?:[^x]|^)(x{n}|x{m})(?:[^x]|$)"অনুসরণ করে 'এক্স' বা নিম্নলিখিত লাইন সূচনা" এবং "এর পরে 'কোন' এক্স 'বা লাইন শেষের পরে" অনুবাদ করতে পারেন। তবে এখনও, এটি কেবলমাত্র একটি চরিত্রের সাথে দুটি ক্রমের সাথে মেলে না (কারণ প্রথম ম্যাচের পরে একটি চরিত্রের প্রয়োজন হবে এবং দ্বিতীয়টি আগে একটি অক্ষর প্রয়োজন) আপনি এখানে দেখতে পারেন: https://regex101.com/r/ oC5oJ4 / 1
পরিশেষে, এক চরিত্রের দূরবর্তী ম্যাচের সাথে মিল রাখতে, আপনি "না 'x' পরে" বা "না 'x' এর আগে (? <=) এর পিছনে ইতিবাচক চেহারা যোগ করতে পারেন (? =) এটির মতো: https://regex101.com/r/mC4uX3/1
(?<=[^x]|^)(x{n}|x{m})(?:[^x]|$)
এইভাবে আপনি কেবলমাত্র 'x' এর পছন্দসই সংখ্যার সাথে মেলে।
Xসেরা আপনি সাধারণ জন্য পেতে পারেনm,n।