Zaten PHP regex için sınırlayıcı olarak kullanılır eğer ^ / $ nasıl kullanılır?

2 Cevap php
$regex = '$....$'

$regex = '^...^'

Yukarıdaki iki durumda da, ne ^/$ bir dize başlangıcı / sonu maç için kullanılır?

2 Cevap

Sen delimiter gibi herhangi bir alfanümerik olmayan, non-eğik çizgi, boşluk olmayan karakter kullanabilirsiniz. Ama normal ifadelerde özel bir anlamı olan karakterleri kullanmamanız gerekir.

Yani kullanmak istemiyorsanız ~ kullanmak / olabilir:

'~^/$~'

Sadece kaçan mı?

$str='^...^';
preg_match("/^\^.*\^$/",$str,$matches);
print_r($matches);