Как использовать ^ / $, если он уже используется в качестве разделителя для регулярных выражений в PHP? - PullRequest
2 голосов
/ 19 марта 2010
$regex = '$....$'

$regex = '^...^'

В двух приведенных выше случаях, как использовать ^/$ для сопоставления начала / конца строки?

Ответы [ 2 ]

2 голосов
/ 19 марта 2010

Вы можете использовать любой не буквенно-цифровой символ без обратной косой черты, без пробела в качестве разделителя . Но вы не должны использовать символы, которые имеют особое значение в регулярных выражениях.

Так что вы можете использовать ~, если не хотите использовать /:

'~^/$~'
0 голосов
/ 19 марта 2010

просто убегаете?

$str='^...^';
preg_match("/^\^.*\^$/",$str,$matches);
print_r($matches);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...