如何preg匹配所有字符的字母,数字,特殊字符f.e:²,▲,ƒ²‰©±°1/2¿«»™......等等......
和其他特殊字符???
答案 0 :(得分:4)
除换行符(\ r或\ n)之外的任何字符的正则表达式语法都是.
,因此如果您想匹配任何字符中的一个或多个,那么您的正则表达式只会是.+
{ {3}}。但是,某些正则表达式允许您指定一个标志,允许.
包含换行符。
如Damien所述,使用preg_match有什么意义?
答案 1 :(得分:2)
在RegEx中,点号(。)将匹配任何字符,所以
preg_match('/hel.o/', $str);
将匹配hello
,helpo
,hel o
,hel%o
等。
答案 2 :(得分:1)
Dot(.
)代表任何角色。
答案 3 :(得分:1)
[\w\W]
或[\s\S]
匹配所有字符,包括换行符。
但是这些表达式比.
要慢得多,所以在处理大字符串时要小心。
答案 4 :(得分:0)
你可能需要在模式中追加/ u来告诉preg_match使用utf8字符串,检查/ u选项的手册,然后将简单粘贴到php代码中。
只需记住在utf8模式下保存.php或手动执行一些解码。