ফাংশন preg_quote
preg_quote ফাংশনটি রেগুলার এক্সপ্রেশনের বিশেষ অক্ষরগুলোর সামনে ব্যাকস্ল্যাশ যোগ করে। প্রথম প্যারামিটার হিসেবে এস্কেপ করার জন্য স্ট্রিং পাস করা হয়, দ্বিতীয় (ঐচ্ছিক) - যে অক্ষরটিকেও এস্কেপ করতে হবে।
সিনট্যাক্স
preg_quote(string, [delimiter]);
উদাহরণ
বিশেষ অক্ষর সহ একটি স্ট্রিং এস্কেপ করা:
<?php
$str = 'price is .99 (50% off)';
echo preg_quote($str);
?>
কোড 실행ের ফলাফল:
'price is $10\.99 \(50\% off\)'
উদাহরণ
অতিরিক্ত ডিলিমিটার অক্ষর সহ এস্কেপ করা:
<?php
$str = 'user/data/file.txt';
echo preg_quote($str, '/');
?>
কোড 실행ের ফলাফল:
'user\/data\/file\.txt'
উদাহরণ
একটি রেগুলার এক্সপ্রেশনে ব্যবহার:
<?php
$search = 'file*.txt';
$pattern = '/^' . preg_quote($search, '/') . '$/';
echo $pattern;
?>
কোড 실행ের ফলাফল:
'/^file\*\.txt$/'
আরও দেখুন
-
preg_matchফাংশন,
যা একটি রেগুলার এক্সপ্রেশনের সাথে মিল আছে কিনা তা পরীক্ষা করে -
preg_replaceফাংশন,
যা একটি রেগুলার এক্সপ্রেশন অনুসারে খোঁজ এবং প্রতিস্থাপন করে