0

エラーを通過しない正規表現に問題があります.
正規表現は何をすべきですか?
テキストエリアを確認し、文字、数字、ピリオド、コンマ、アポストロフィ、ダッシュ、およびスペースのみを含む入力を許可します (これは複数行のテキストエリアであるため、改行が含まれる場合があります)。

これは私の正規表現です:

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

ところで、それは前後の空白を許可するかもしれません...私はいくつかが私を助けることを願っています.

4

1 に答える 1

1

データにスペースを含めることができる場合は、先頭の末尾の空白を指定する必要はありません。

試す:

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