preg_match常规语法和金融符号

时间:2015-12-25 01:19:24

标签: php regex

我写表达式很糟糕,我只需要允许A-Z a-z 0-9。,!$%&: - 和空格,基本上你会在英语语法和金融交易中找到它。

我有!preg_match("/^[0-9A-Za-z\\- \&\!\.\,\(\)\$\?\%\\']+$/但由于缺乏更好的术语,它似乎很混乱。

1 个答案:

答案 0 :(得分:1)

首先,您只需添加不区分大小写的标记[a-zA-Z]即可将[a-z]替换为i。然后,您还可以将[0-9]替换为\d。而且你只需要具有特殊意义的字符。

/^[a-z\d&!\.,()$?%\\' -]+$/i