我想在JavaScript中創建一個正則表達式的測試,將測試一個字符串包含任何字符:正則表達式匹配符號& - 。 「
a...z A..Z 0..9 and & - . '
我必須這樣做,但不能匹配:
^[a-zA-Z0-9&.-]
完整代碼:
<field-validator type="regex">
<param name="expression">^[a-zA-Z0-9&.-]+$</param>
<param name="caseSensitive">false</param>
<message key="format.name" />
</field-validator>
你的意思是它必須匹配第一個正則表達式,但不是第二個? –
你的字符串是以什麼開頭的? – chris85
所以你想匹配'& - 。 '':那你爲什麼要找'a-zA-Z0-9',爲什麼不列出單引號?似乎微不足道的是,你應該刪除這些字符並添加引號,否則我完全錯過了你的觀點。 – trincot