我的正则表达式出现问题但没有通过错误。
我的正则表达式应该做什么?
检查textarea并允许任何包含字母,数字,句点,逗号,撇号,破折号和空格的输入(可能包含换行符,因为这是多行textarea)..
这是我的正则表达式:
preg_match("/^[ ]*[a-zA-Z]+[\s]*[\d\.,'-]*[ ]*$/")
不过,它可能允许领先和尾随空白......我希望有些人可以帮助我。
答案 0 :(得分:1)
如果数据可以包含空格,则不需要指定前导尾随空格。
尝试:
$pattern = "/^[-\.,'\s[:alnum:]]*$/";