PHP'de Düzenli İfadelerde Özel Karakterler Listesi
Sıradan bir karakteri kaçırırsanız - hiçbir şey olmaz - yine kendisini temsil edecektir. İstisna - rakamlar, onlar kaçırılamaz.
Sık sık, belirli bir karakterin özel olup olmadığı konusunda şüphe oluşur. Bazıları, şüpheli görünen tüm karakterleri sırayla kaçıracak kadar ileri gider. Ancak, bu kötü bir alışkanlıktır (düzenli ifadeyi ters eğik çizgilerle kirletir).
Özel karakterlerdir: $ ^ . * + ? \
/ {} [] () |
Özel karakter değildir: @ : , ' " ;
- _ = < > % # ~ ` & !
Bir dize verildi:
<?php
$str = 'a.a aba aea';
?>
'a.a' dizesini bulacak, diğerlerini
yakalamayan bir düzenli ifade yazın.
Bir dize verildi:
<?php
$str = '2+3 223 2223';
?>
'2+3' dizesini bulacak, diğerlerini
yakalamayan bir düzenli ifade yazın.
Bir dize verildi:
<?php
$str = '23 2+3 2++3 2+++3 345 567';
?>
'2+3', '2++3', '2+++3'
dizelerini bulacak, diğerlerini yakalamayan
bir düzenli ifade yazın (+ herhangi bir sayıda
olabilir).
Bir dize verildi:
<?php
$str = '23 2+3 2++3 2+++3 445 677';
?>
'23', '2+3', '2++3',
'2+++3' dizelerini bulacak, diğerlerini
yakalamayan bir düzenli ifade yazın.
Bir dize verildi:
<?php
$str = '*+ *q+ *qq+ *qqq+ *qqq qqq+';
?>
'*q+', '*qq+', '*qqq+'
dizelerini bulacak, diğerlerini yakalamayan
bir düzenli ifade yazın.
Bir dize verildi:
<?php
$str = '[abc] {abc} abc (abc) [abc]';
?>
Köşeli parantez içindeki dizeleri bulacak ve
onları '!' ile değiştirecek bir düzenli
ifade yazın.