একটি নিয়মিত অভিব্যক্তি একটি প্যাটার্ন যা একটি ইনপুট পাঠ্যের সাথে মিলিত হতে পারে। অক্ষর, অপারেটর এবং নির্মাণের বিভিন্ন বিভাগ রয়েছে যা আপনাকে রেগুলার এক্সপ্রেশন সংজ্ঞায়িত করতে দেয়। প্রতিস্থাপন প্যাটার্নে প্রতিস্থাপন ব্যবহার করা হয়।
নিম্নলিখিত সারণীতে প্রতিস্থাপনের তালিকা রয়েছে।
চরিত্র | বিবরণ | প্যাটার্ন | প্রতিস্থাপন প্যাটার্ন | ইনপুট স্ট্রিং | ফলাফল স্ট্রিং |
---|---|---|---|---|---|
$number | গ্রুপ নম্বরের সাথে মিলে যাওয়া সাবস্ট্রিংটিকে প্রতিস্থাপন করে। | \b(\w+)(\s)(\w+)\b | $3$2$1 | "এক দুই" | "দুই এক" |
${name} | নামিত গ্রুপনামের সাথে মিলে যাওয়া সাবস্ট্রিংকে প্রতিস্থাপন করে। | \b(? | ${word2} ${word1} | "এক দুই" | "দুই এক" |
$$ | একটি আক্ষরিক "$" প্রতিস্থাপন করে। | \b(\d+)\s?USD | $$$1 | "103 USD" | "$103" |
$& | পুরো ম্যাচের একটি অনুলিপি প্রতিস্থাপন করে। | (\$*(\d*(\.+\d+)?){1}) | **$& | "$1.30" | "**$1.30**" |
$` | মেলের আগে ইনপুট স্ট্রিং এর সমস্ত পাঠ্য প্রতিস্থাপন করে। | B+ | $` | "AABBCC" | "AAAACC" |
$' | মেলের পরে ইনপুট স্ট্রিং-এর সমস্ত পাঠ্য প্রতিস্থাপন করে। | B+ | $' | "AABBCC" | "AACCCC" |
$+ | ক্যাপচার করা শেষ গ্রুপটিকে প্রতিস্থাপন করে। | B+(C+) | $+ | "AABBCCDD" | AACCDD |
$__ | সম্পূর্ণ ইনপুট স্ট্রিং প্রতিস্থাপন করে। | B+ | $__ | "AABBCC" | "AAAABBCCC |