我使用此正則表達式:不允許以下字符:〜%^ * = [{}] |; <>
^(?!.*&#.*)[[email protected]_'?., `#$&()-\\\\/:"]*$
但它接受以下字符:*=+[;<>
我如何禁止他們?我試圖加入這個(?!.*(~%^*=+[{}]|;<>))
,但它沒有奏效!
我使用此正則表達式:不允許以下字符:〜%^ * = [{}] |; <>
^(?!.*&#.*)[[email protected]_'?., `#$&()-\\\\/:"]*$
但它接受以下字符:*=+[;<>
我如何禁止他們?我試圖加入這個(?!.*(~%^*=+[{}]|;<>))
,但它沒有奏效!
確保在此處跳過-
。
^(?!.*&#.*)[[email protected]_'?., `#$&()\\-\\\\/:"]*$
^^
你使用什麼語言/庫/工具? – ruakh 2013-02-26 00:11:27
我編輯了你的正則表達式來顯示更好。請檢查它們並確保我沒有引入任何錯誤。 – 2013-02-26 00:11:34
它看起來像你需要逃避你的正則表達式中的一些字符(太多以至於我不能真正說出你的字面意思)。像'&'和'"'這樣的HTML實體在像這樣的字符類中沒有意義。我也很困惑,因爲你的負面看法不允許'&'但你也可以在正則表達式中將它作爲一個允許的角色類。 – 2013-02-26 00:13:03