Senarai Aksara Khas dalam Ungkapan Biasa PHP

Jika aksara biasa dilindungi - tiada masalah akan berlaku - ia tetap akan mewakili dirinya sendiri. Pengecualian - digit, mereka tidak boleh dilindungi.

Sering timbul keraguan, sama ada aksara tertentu itu istimewa atau tidak. Ada yang sampai ke tahap melindungi semua aksara yang mencurigakan secara berturut-turut. Walau bagaimanapun, ini adalah amalan yang tidak baik (mengacaukan ungkapan biasa dengan garis sendeng belakang).

Merupakan aksara khas: $ ^ . * + ? \ / {} [] () |

Bukan aksara khas: @ : , ' " ; - _ = < > % # ~ ` & !

Задание 1

Diberikan rentetan:

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

Tulis ungkapan biasa yang akan mencari rentetan 'a.a', tanpa mengambil yang lain.

Задание 2

Diberikan rentetan:

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

Tulis ungkapan biasa yang akan mencari rentetan '2+3', tanpa mengambil yang lain.

Задание 3

Diberikan rentetan:

php<?php
  $str = '23 2+3 2++3 2+++3 345 567';
?>

Tulis ungkapan biasa yang akan mencari rentetan '2+3', '2++3', '2+++3', tanpa mengambil yang lain (+ boleh ada sebarang kuantiti).

Задание 4

Diberikan rentetan:

php<?php
  $str = '23 2+3 2++3 2+++3 445 677';
?>

Tulis ungkapan biasa yang akan mencari rentetan '23', '2+3', '2++3', '2+++3', tanpa mengambil yang lain.

Задание 5

Diberikan rentetan:

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

Tulis ungkapan biasa yang akan mencari rentetan '*q+', '*qq+', '*qqq+', tanpa mengambil yang lain.

Задание 6

Diberikan rentetan:

php<?php
  $str = '[abc] {abc} abc (abc) [abc]';
?>

Tulis ungkapan biasa yang akan mencari rentetan dalam kurungan segi empat dan menggantikannya dengan '!'.