0

我的正则表达式有问题,没有通过错误。
我的正则表达式应该做什么?
检查文本区域并允许任何仅包含字母、数字、句点、逗号、撇号、破折号和空格的输入(可能包含换行符,因为这是一个多行文本区域)。

这是我的正则表达式:

preg_match("/^[ ]*[a-zA-Z]+[\s]*[\d\.,'-]*[ ]*$/")

顺便说一句,它可能允许前导和尾随空白......我希望有人能帮助我。

4

1 回答 1

1

如果数据可以包含空格,则无需指定前导尾随空格。

尝试:

$pattern = "/^[-\.,'\s[:alnum:]]*$/";
于 2013-03-09T19:05:48.017 回答