StepCoding

Delimeters

อ่าน [986] หมวดหมู่: Perl-Compatible

Regular expression รูปแบบ Perl-Compatible นั้นจะทำการสืบทอด syntax การกำหนด pattern ของภาษา Perl ซึ่งหมายความว่าแต่ละ pattern จะต้องถูกล้อมไว้ด้วยคู่ของ delimeter โดยส่วนมากจะใช้อักขระ slash (/) เช่น /pattern/

<?php
$bool = preg_match('/\/usr\/local\//', '/usr/local/bin/perl');
// true (delimiter คือ "/")
?>

ยังมีอักขระอื่น ๆ ที่สามารถใช้เป็น delimiter ได้เช่น (), {}, [], <>, ## ดังนี้

<?php
$bool = preg_match('#/usr/local/#', '/usr/local/bin/perl');
$bool = preg_match('(/usr/local/)', '/usr/local/bin/perl');
$bool = preg_match('{/usr/local/}', '/usr/local/bin/perl');
$bool = preg_match('[/usr/local/]', '/usr/local/bin/perl');
$bool = preg_match('</usr/local/>', '/usr/local/bin/perl');
?>

ผู้สนับสนุน