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: @ : , ' " ; - _ = < > % # ~ ` & !

Задание 1

Bir dize verildi:

php<?php
  $str = 'a.a aba aea';
?>

'a.a' dizesini bulacak, diğerlerini yakalamayan bir düzenli ifade yazın.

Задание 2

Bir dize verildi:

php<?php
  $str = '2+3 223 2223';
?>

'2+3' dizesini bulacak, diğerlerini yakalamayan bir düzenli ifade yazın.

Задание 3

Bir dize verildi:

php<?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).

Задание 4

Bir dize verildi:

php<?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.

Задание 5

Bir dize verildi:

php<?php
  $str = '*+ *q+ *qq+ *qqq+ *qqq qqq+';
?>

'*q+', '*qq+', '*qqq+' dizelerini bulacak, diğerlerini yakalamayan bir düzenli ifade yazın.

Задание 6

Bir dize verildi:

php<?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.