পিএইচপি রেগুলার এক্সপ্রেশনে লাইনের শুরু এবং শেষ
বিশেষ কারাক্টার রয়েছে যা লাইনের শুরু ^ বা লাইনের শেষ $ নির্দেশ করে।
আসুন উদাহরণের মাধ্যমে তাদের কাজ দেখি।
উদাহরণ
এই উদাহরণে, সার্চ প্যাটার্নটি হল: 'aaa' কে '!' দিয়ে প্রতিস্থাপন কর, শুধুমাত্র তখনই যখন এটি লাইনের শুরুতে থাকে:
<?php
$str = 'aaa aaa aaa';
$res = preg_replace('#^aaa#', '!', $str);
?>
ফলস্বরূপ ভেরিয়েবলে নিম্নলিখিতটি লেখা হবে:
'! aaa aaa'
উদাহরণ
এই উদাহরণে, সার্চ প্যাটার্নটি হল: 'aaa' কে '!' দিয়ে প্রতিস্থাপন কর, শুধুমাত্র তখনই যখন এটি লাইনের শেষে থাকে:
<?php
$str = 'aaa aaa aaa';
$res = preg_replace('#aaa$#', '!', $str);
?>
ফলস্বরূপ ভেরিয়েবলে নিম্নলিখিতটি লেখা হবে:
'aaa aaa !'
উদাহরণ
যখন রেগুলার এক্সপ্রেশনের শুরুতে ^ থাকে এবং শেষে $ থাকে, তখন আমরা এইভাবে পুরো স্ট্রিংটিকে রেগুলার এক্সপ্রেশনের সাথে মিলিয়ে দেখি।
নিম্নলিখিত উদাহরণে, সার্চ প্যাটার্নটি হল:
'a' অক্ষরটি এক বা একাধিকবার পুনরাবৃত্তি হয়, পুরো স্ট্রিংটিকে '!' দিয়ে প্রতিস্থাপন কর, শুধুমাত্র যদি এটি সম্পূর্ণরূপে 'a' অক্ষর দিয়ে গঠিত হয়।
<?php
$str = 'aaa';
$res = preg_replace('#^a+$#', '!', $str);
?>
ফলস্বরূপ ভেরিয়েবলে নিম্নলিখিতটি লেখা হবে:
'!'
ব্যবহারিক সমস্যা
একটি স্ট্রিং দেওয়া হয়েছে:
<?php
$str = 'abc def xyz';
?>
একটি রেগুলার এক্সপ্রেশন লিখুন যা প্রথম বর্ণের সাবস্ট্রিং খুঁজে পাবে।
একটি স্ট্রিং দেওয়া হয়েছে:
<?php
$str = 'abc def xyz';
?>
একটি রেগুলার এক্সপ্রেশন লিখুন যা শেষ বর্ণের সাবস্ট্রিং খুঁজে পাবে।
একটি স্ট্রিং দেওয়া হয়েছে:
<?php
$str = '$aaa$ $bbb$ $ccc';
?>
একটি রেগুলার এক্সপ্রেশন লিখুন যা ডলার চিহ্ন দ্বারা বেষ্টিত বর্ণের শেষ সাবস্ট্রিংটি খুঁজে পাবে।