Penyongsangan Set Aksara dalam Regex

Dengan menggunakan tanda ^ ^ pada permulaan kurungan siku, anda boleh menyongsangkan yang dikehendaki. Iaitu, jika, sebagai contoh, perintah [ab] mencari huruf 'a' atau 'b', maka perintah [^ab] akan mencari semua aksara, kecuali 'a' dan 'b'.

Contoh

Dalam contoh ini, corak carian kelihatan seperti ini: huruf 'x', kemudian BUKAN huruf 'a', bukan 'b' dan bukan 'c', kemudian huruf 'z':

php<?php
  $str = 'xaz xbz xcz xez';
  $res = preg_replace('#x[^abc]z#', '!', $str);
?>

Hasilnya, yang berikut akan direkodkan ke dalam pembolehubah:

php'xaz xbz xcz !'

Contoh

Dalam contoh ini, corak carian kelihatan seperti ini: huruf 'x', kemudian BUKAN huruf latin kecil, kemudian huruf 'z':

php<?php
  $str = 'xaz xbz x1z xCz';
  $res = preg_replace('#x[^a-z]z#', '!', $str);
?>

Hasilnya, yang berikut akan direkodkan ke dalam pembolehubah:

php'xaz xbz ! !'

Tugas Praktikal

Задание 1

Tulis ungkapan biasa yang akan mencari rentetan mengikut corak: digit '1', kemudian aksara bukan 'e' dan bukan 'x', digit '2'.

Задание 2

Tulis ungkapan biasa yang akan mencari rentetan mengikut corak: huruf 'x', kemudian BUKAN digit dari 2 hingga 7, huruf 'z'.

Задание 3

Tulis ungkapan biasa yang akan mencari rentetan mengikut corak: huruf 'x', kemudian BUKAN huruf latin besar dari 1 dan lebih banyak kali, huruf 'z'.

Задание 4

Tulis ungkapan biasa yang akan mencari rentetan mengikut corak: huruf 'x', kemudian bukan huruf latin besar dan bukan huruf latin kecil dan bukan digit dari 1 hingga 5 dari 1 dan lebih banyak kali, huruf 'z'.