我需要帮助php中的preg_match函数。我已经在SO上阅读了很多答案,但我无法获得任何所需的信息。
所以,我希望preg_match检查字符a-z, A-Z, 0-9,
特殊字符č, š, ž, đ, ć, Č, Š, Ž, Đ, Ć
和! " # $ % & / ( ) = ? * ° ' + - * . , - _ ; :
对于第一部分(a-z, A-Z, 0-9)
,我看到它是如何完成的,但对于下一部分,我不知道。
答案 0 :(得分:3)
只需列出character class中的所有字符:
[a-zA-Z0-9čšžđćČŠŽĐĆ!"#$%&/()=?*°'+*.,_;:-]
由于减号带有特殊的语义,我把它移到了它的末端,doesn't have special semantics。确保编辑器编码与输入编码匹配(即在任何地方使用UTF-8)。
顺便说一句,那份名单真的太过分了。您可能只想使用\w
,which stands for an arbitrary word character或\S
(除了空白之外的任何内容)。