Preg匹配所有字符

时间:2012-01-20 18:34:30

标签: php regex preg-match

如何preg匹配所有字符的字母,数字,特殊字符f.e:²,▲,ƒ²‰©±°1/2¿«»™......等等......

和其他特殊字符???

5 个答案:

答案 0 :(得分:4)

除换行符(\ r或\ n)之外的任何字符的正则表达式语法都是.,因此如果您想匹配任何字符中的一个或多个,那么您的正则表达式只会是.+ { {3}}。但是,某些正则表达式允许您指定一个标志,允许.包含换行符。

如Damien所述,使用preg_match有什么意义?

答案 1 :(得分:2)

在RegEx中,点号(。)将匹配任何字符,所以

preg_match('/hel.o/', $str);

将匹配hellohelpohel ohel%o等。

答案 2 :(得分:1)

Dot(.)代表任何角色。

答案 3 :(得分:1)

[\w\W][\s\S]匹配所有字符,包括换行符。

但是这些表达式比.要慢得多,所以在处理大字符串时要小心。

答案 4 :(得分:0)

你可能需要在模式中追加/ u来告诉preg_match使用utf8字符串,检查/ u选项的手册,然后将简单粘贴到php代码中。

只需记住在utf8模式下保存.php或手动执行一些解码。