Регулярные выражения, обычно используемые в PHP, следующие:
$regex ='[4e00 - 9fa5]'; // Regular expressions matching Chinese characters $regex ='^ [4E00- 9FA5A-Za-z0-9]+'; or $regex ='^ [4E00- 9FA5A-Za-z0-9] {2,20}$'; // Chinese, English, numerals but excluding underscores and other symbols $regex ='^ [a-zA-Z] [a-zA-Z0-9_] {4,15}$'; // Account is legal (letters start, 5-16 bytes allowed, letters and numbers underlined) $regex ='[^\ x00- xff]'; // matching double-byte characters (including Chinese characters) $regex =' n [ s |]* r'; // Regular expression matching blank lines $regex ='/<(*)>. * < /1> < (*)\\\/'; // Regular expressions matching HTML Tags $regex ='(^ s *) | ( s *$)'; // Regular expression matching header and tail spaces $regex ='/(d+). (d+) (d+). (d+). (d+)\. (\d+)/g'; //Regular expression matching IP address $regex =' w+([-+.] w+)* @ w+ ([-.] w+)* w+ ([-.] w+)*\\ w+)* \. \ w+ *'; /// Regular expression matching email address $regex ='^ (13 [0-9] | 14 [5 | 7] | 15 [0 | 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9] | 18 [0 | 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9]\ D {8}$; //cell phone number $regex ='^[1-9]\ D {5} (18 | 19 ([23] d)\ d) D {2} ((0 [1-9]) | (10 | 11 | 12)([0-2] [1-9]) | 10 | 20 | 30 | 31)\ D {3} [0-9Xx]$; //18-bit ID number $data = "***********"; if (preg_match($regex,$data)) { Echo "validation success"; } else { Echo: "What are you typing in? "; }
Ps: Вот несколько распространенных версий PHP обычное выражение s
Фильтрация строк для всех неанглоязычных символов и специальных символов сохраняет только английские символы, цифры и пробелы:
String = abcd23uo* &* (. preg_match_all("/[\w\s]/i", $string, $matches); print_r(implode('', $matches[0]));
Фильтрация строк для всех некитайских символов:
String = abcd23uo* &* (. preg_match_all("/([\x{4e00}-\x{9fa5}])/u", $string, $matches); print_r(implode('', $matches[0]));
резюме
Выше приведен набор регулярных выражений, обычно используемых в PHP, введенных Xiaobian. Я надеюсь, что это будет полезно для вас. Если у вас есть какие-либо вопросы, пожалуйста, оставьте мне сообщение. Сяобянь ответит вам вовремя. Большое вам спасибо за вашу поддержку в развитии peer.