PHP-তে বর্গাকার বন্ধনীর ভিতরে চরিত্র গোষ্ঠী
চরিত্র গোষ্ঠীগুলি \d, \D, \w,
\W, \s, \S []-এর ভিতরে
ঠিক গোষ্ঠীকেই নির্দেশ করবে, অর্থাৎ তারা আগের মতোই
কমান্ড হিসাবে থাকবে।
উদাহরণ
এই উদাহরণে, অনুসন্ধানের প্যাটার্নটি এইরকম দেখাচ্ছে:
x-এর মধ্যে যেকোনো সংখ্যা, অথবা 'a' থেকে
'f' পর্যন্ত অক্ষর:
<?php
$str = 'xax xbx x1x x2x xhx x@x';
$res = preg_replace('#x[\da-f]x#', '!', $str);
?>
ফলস্বরূপ, ভেরিয়েবলে নিম্নলিখিতটি লেখা হবে:
'! ! ! ! xhx x@x'
উদাহরণ
এই উদাহরণে, অনুসন্ধানের প্যাটার্নটি এইরকম দেখাচ্ছে:
'x' অক্ষর, তারপর কোনো সংখ্যা নয়, কোনো বিন্দু নয়,
এবং কোনো ছোট ল্যাটিন অক্ষর নয়, তারপর 'z' অক্ষর:
<?php
$str = 'xaz x1z xAz x.z x@z';
$res = preg_replace('#x[^\d.a-z]z#', '!', $str);
?>
ফলস্বরূপ, ভেরিয়েবলে নিম্নলিখিতটি লেখা হবে:
'xaz x1z ! x.z !'
ব্যবহারিক কাজ
একটি রেগুলার এক্সপ্রেশন লিখুন, যা প্যাটার্ন অনুসারে স্ট্রিংগুলি
খুঁজে পাবে: 1 এবং তার বেশি বার সংখ্যা বা বিন্দু।
একটি রেগুলার এক্সপ্রেশন লিখুন, যা প্যাটার্ন অনুসারে স্ট্রিংগুলি
খুঁজে পাবে: 'a' থেকে 'g' পর্যন্ত সংখ্যা নয় এবং অক্ষর নয়
3 থেকে 7 বার।