我需要检查我的 PHP 代码中的字符串是否仅包含指定的字符列表。但由于他们中的一些人可能需要 scape,我就是无法让它工作。我已经尝试了一切,但它只是不起作用......
所需的验证是:
- 0-9
- AZ
- 阿兹
- 字符:.%^& ()$#@!/ -+/
基本上,我想检查是否有未知的 ascii 字符(我不知道是否有功能可以做到这一点)。
我的代码现在是这样的:
if(preg_match("/[A-Za-z0-9\.\#\-\+\*\\\/\=\_\%\$\(\)]/", $cmd) === false)
那么,所有的字符都是特殊的吗?