0

我需要 php 中 preg_match 函数的帮助。我已经阅读了很多关于 SO 的答案,但我无法获得任何需要的信息。

所以,我希望 preg_match 检查字符a-z, A-Z, 0-9,特殊字符č, š, ž, đ, ć, Č, Š, Ž, Đ, Ć! " # $ % & / ( ) = ? * ° ' + - * . , - _ ; :

对于第一部分(a-z, A-Z, 0-9),我看到了它是如何完成的,但对于下一部分,我不知道。

4

1 回答 1

3

只需列出字符类中的所有字符:

[a-zA-Z0-9čšžđćČŠŽĐĆ!"#$%&/()=?*°'+*.,_;:-]

由于减号具有特殊的语义,我将它移到了它没有特殊语义的末尾。确保您的编辑器编码与输入编码匹配(即到处使用 UTF-8)。

顺便说一句,这个清单实在是太过分了。您可能只想简单地使用\w它代表任意单词字符,或\S(除空格之外的任何内容)。

于 2012-04-07T14:24:36.850 回答