'?', '*' বা '+'-এর মতো অপারেটর দ্বারা অনুসরণ করা একটি অক্ষর শ্রেণিকে পুনরাবৃত্তি করা অক্ষর শ্রেণি বলা হয়।
আপনি যদি '?', '*' বা '+' অপারেটর ব্যবহার করে একটি অক্ষর শ্রেণির পুনরাবৃত্তি করেন, তাহলে আপনি সম্পূর্ণ অক্ষর শ্রেণির পুনরাবৃত্তি করবেন, এবং শুধুমাত্র যে অক্ষরটি মিলেছে তা নয়। রেজেক্স '[0-9]+' '579' এর সাথে '333'-এর সাথে মিলতে পারে। আপনি যদি ক্লাসের পরিবর্তে মিলিত অক্ষরটি পুনরাবৃত্তি করতে চান তবে আপনাকে ব্যাকরেফারেন্স ব্যবহার করতে হবে। '([0- 9])\1+' '333' এর সাথে মিলবে কিন্তু "579" নয়। "922226" স্ট্রিং এ প্রয়োগ করা হলে, এটি এই স্ট্রিংয়ের মাঝখানে '2222' এর সাথে মিলবে। আপনি যদি তা না চান, তাহলে আপনাকে তাকাতে হবে এবং পিছনের দিকে তাকাতে হবে।