ফাংশন preg_quote

preg_quote ফাংশনটি রেগুলার এক্সপ্রেশনের বিশেষ অক্ষরগুলোর সামনে ব্যাকস্ল্যাশ যোগ করে। প্রথম প্যারামিটার হিসেবে এস্কেপ করার জন্য স্ট্রিং পাস করা হয়, দ্বিতীয় (ঐচ্ছিক) - যে অক্ষরটিকেও এস্কেপ করতে হবে।

সিনট্যাক্স

phppreg_quote(string, [delimiter]);

উদাহরণ

বিশেষ অক্ষর সহ একটি স্ট্রিং এস্কেপ করা:

php<?php
  $str = 'price is .99 (50% off)';
  echo preg_quote($str);
?>

কোড 실행ের ফলাফল:

php'price is $10\.99 \(50\% off\)'

উদাহরণ

অতিরিক্ত ডিলিমিটার অক্ষর সহ এস্কেপ করা:

php<?php
  $str = 'user/data/file.txt';
  echo preg_quote($str, '/');
?>

কোড 실행ের ফলাফল:

php'user\/data\/file\.txt'

উদাহরণ

একটি রেগুলার এক্সপ্রেশনে ব্যবহার:

php<?php
  $search = 'file*.txt';
  $pattern = '/^' . preg_quote($search, '/') . '$/';
  echo $pattern;
?>

কোড 실행ের ফলাফল:

php'/^file\*\.txt$/'

আরও দেখুন

  • preg_match ফাংশন,
    যা একটি রেগুলার এক্সপ্রেশনের সাথে মিল আছে কিনা তা পরীক্ষা করে
  • preg_replace ফাংশন,
    যা একটি রেগুলার এক্সপ্রেশন অনুসারে খোঁজ এবং প্রতিস্থাপন করে