我有麻煩找配發一個正則表達式,這將讓我如果用戶試圖提交特殊字符,特別是"/"
"\"
拋出一個錯誤。我已經有了一個表達式,可以幫助其他特殊字符,但不會帶來前進和後退斜線獎金:我不想要這些以太,但不可能進入。 ~,!,@,#,$,%,^,&,*,()
。我目前使用^[\w{./\\(),'}+:?®©-]+$
正則表達式中沒有特殊字符
回答
你有正則表達式
專門允許/
和\
(以及(
和)
)。像這樣改變它:
^[\w{.,'}+:?®©-]+$
並繼續刪除您不想允許的任何其他字符。
如果你想知道,構造[...]
被稱爲character class。
你也可以使用一個否定像^[^/\\()[email protected]#$%^&*]*$
字符類,允許任何字符除了/\()[email protected]#$%^&*
。
謝謝!你也讓我更好地理解他們是如何寫作的。 – jackncoke
*否定*角色班級幫助我。但只是一個小問題。實際上我想禁止這些字符:'〜\'!#$%^ = + | \:'「,; [] {}()'和我是一樣的試試這個:'ValidationExpression =「^ [^ \\〜\'\ [\] \(\)\ {}!#\ $%\^= \ + \ |:',; \」] * $「'但它表示雙引號逗號沒有正確逃脫任何解決方案? – hims056
@ hims056:我認爲你必須通過加倍來避免雙引號,你可以嘗試'ValidationExpression =「^ [^ \\〜\'\ [\]() !{}#\ $%^ = + |:?。」 ,; 「」] * $「' –
- 1. JavaScript特殊字符/正則表達式
- 2. 特殊字符的正則表達式?
- 3. 正則表達式特殊字符
- 4. 正則表達式與特殊字符
- 5. 正則表達式和特殊字符
- 6. 正則表達式特殊字符
- 7. 正則表達式與特殊字符
- 8. 正則表達式與特殊字符
- 9. C#正則表達式,特殊字符
- 10. 正則表達式的特殊字符
- 11. 特殊字符的正則表達式
- 12. 正則表達式的特殊字符
- 13. PHP正則表達式特殊字符
- 14. 正則表達式沒有空格或特殊字符
- 15. 正則表達式r中沒有特殊字符替換字符串
- 16. 正則表達式在javascript中有特殊字符的名稱
- 17. Android:接受正則表達式中的所有特殊字符
- 18. jquery中有限特殊字符的正則表達式
- 19. 轉義字符串中的特殊正則表達式字符
- 20. 正則表達式考慮字符串中的特殊字符
- 21. 包含所有特殊字符的正則表達式模式
- 22. 正則表達式有一個數字或特殊字符
- 23. grep的正則表達式對詞沒有特殊符號
- 24. 正則表達式和正則表達式的特殊字符在JavaScript
- 25. 轉義正則表達式特殊字符爲tr1 ::正則表達式
- 26. 正則表達式用於數字和特定特殊字符
- 27. 正則表達式,字母數字,幾個特殊字符,沒有別人
- 28. 在正則表達式中匹配特殊字符和字母
- 29. 正則表達式,應該允許有限的特殊字符
- 30. 正則表達式以除去線有特殊字符
哪種編程語言? –
我打算在asp.net RegularExpression驗證器中使用它。 – jackncoke