আপনার প্রথম ফানক প্রায় সঠিক। 'গ্লোবাল' (সম্পাদনা) এর জন্য দাঁড়িয়ে থাকা 'জি' পতাকাটি সরিয়ে ফেলুন এবং দ্বিতীয় 'আর' চিহ্নিত করার জন্য এটি কিছু প্রসঙ্গ দিন।
সম্পাদনা: '/' যুক্ত করার আগে এটি দ্বিতীয় 'আর' ছিল না। একটি RegEx আরগ ব্যবহার করার সময় '/' এড়াতে \ / প্রয়োজন। আপোটিসগুলির জন্য ধন্যবাদ তবে আমি ভুল ছিলাম তাই আমি রেজেক্সের বেসিকগুলি আরও ভালভাবে বুঝতে আগ্রহী ব্যক্তিদের জন্য আরও বিশদ সংশোধন করব এবং এটি কাজ করবে:
mystring.replace(/\/r/, '/')
অত্যধিক ব্যাখ্যার জন্য এখন:
যখন কোনও রেজিএক্স প্যাটার্ন পড়ছেন / লিখছেন তখন এই শর্তাবলী বিবেচনা করুন: <ক্যারেক্টার বা চার্টারের সেট> <a ক্যারেক্টার বা চার্টারের সেট> এর পরে <...
রেজিএক্সে <ক্যারেক্টার বা চার্টার্সের সেট> একবারে এক হতে পারে:
/each char in this pattern/
সুতরাং ই হিসাবে পড়ুন, এরপরে ক, এর পরে সি, ইত্যাদি পড়ুন ...
অথবা একটি একক <a অক্ষর বা সনদের সেট> অক্ষর শ্রেণি দ্বারা বর্ণিত অক্ষর হতে পারে:
/[123!y]/
//any one of these
/[^123!y]/
//anything but one of the chars following '^' (very useful/performance enhancing btw)
বা বিস্তৃত পরিমাণের অক্ষরের সাথে মেলে (তবে সিক্যুয়াল প্যাটার্নের ক্ষেত্রে একক উপাদান হিসাবে বিবেচনা করা এখনও সেরা):
/a{2}/
//precisely two 'a' chars - matches identically as /aa/ would
/[aA]{1,3}/
//1-3 matches of 'a' or 'A'
/[a-zA-Z]+/
//one or more matches of any letter in the alphabet upper and lower
//'-' denotes a sequence in a character class
/[0-9]*/
//0 to any number of matches of any decimal character (/\d*/ would also work)
সুতরাং একসাথে একগুচ্ছ স্মুশ করুন:
var rePattern = /[aA]{4,8}(Eat at Joes|Joes all you can eat)[0-5]+/g
var joesStr = 'aaaAAAaaEat at Joes123454321 or maybe aAaAJoes all you can eat098765';
joesStr.match(rePattern);
//returns ["aaaAAAaaEat at Joes123454321", "aAaAJoes all you can eat0"]
//without the 'g' after the closing '/' it would just stop at the first match and return:
//["aaaAAAaaEat at Joes123454321"]
এবং অবশ্যই আমি অতিরিক্ত-বিস্তৃত করেছি তবে আমার বক্তব্যটি কেবল এটি ছিল:
/cat/
3 প্যাটার্ন উপাদানগুলির একটি সিরিজ (কোনও জিনিস একটি জিনিস দ্বারা অনুসরণ করা জিনিস)।
এবং তাই এটি:
/[aA]{4,8}(Eat at Joes|Joes all you can eat)[0-5]+/
রেজিএক্স হিসাবে উদ্বেগজনক দেখতে শুরু হওয়ার সাথে সাথে এটি ক্রমিকভাবে একে অপরকে অনুসরণ করে ধারাবাহিক জিনিসগুলিতে (সম্ভাব্য বহু-চরিত্রের জিনিসগুলি) ভেঙে যায়। একটি মৌলিক বিন্দু কিন্তু এক যে আমাকে অতীত পেতে কিছুটা সময় নিয়েছে তাই আমি এখানে এটি ব্যাখ্যা করে ওভারবোর্ডে গিয়েছি কারণ আমি মনে করি এটি এমন একটি যা ওপি এবং অন্যদের নতুনকে কী ঘটছে তা বুঝতে সহায়তা করবে। RegEx পড়ার / লেখার মূল চাবিকাঠিটি এগুলি টুকরো টুকরো টুকরো করে।