1
A
回答
1
確保使用啓動錨^
,避免不必要的字符類中轉義:
^([0-9]+[()/#-]*)$
- 開始/結束錨將避免不必要的匹配輸入的問題。
- 還要注意,如果它被放置在第一個或最後一個位置字符類中
相關問題
- 1. 正則表達式和特殊字符
- 2. JavaScript特殊字符/正則表達式
- 3. 特殊字符的正則表達式?
- 4. 正則表達式特殊字符
- 5. 正則表達式與特殊字符
- 6. 正則表達式特殊字符
- 7. 正則表達式與特殊字符
- 8. 正則表達式與特殊字符
- 9. C#正則表達式,特殊字符
- 10. 正則表達式的特殊字符
- 11. 特殊字符的正則表達式
- 12. 正則表達式的特殊字符
- 13. PHP正則表達式特殊字符
- 14. 正則表達式來驗證字母數字和特定的特殊字符
- 15. 正則表達式字母數字和特殊字符的jQuery
- 16. 正則表達式特殊字符,數字和字母
- 17. 正則表達式的數字,一些特殊字符和NULL
- 18. 正則表達式特殊字符和數字
- 19. 正則表達式只接受數字和特殊字符
- 20. 正則表達式匹配特殊字符和數字
- 21. 用於字母數字和特殊字符的正則表達式
- 22. 正則表達式字母數字字符串+特殊字母
- 23. 不允許特定特殊字符的正則表達式
- 24. 正則表達式來移除特定的特殊字符
- 25. 正則表達式不特定的特殊字符在Perl
- 26. 正則表達式允許特定的特殊字符
- 27. Java正則表達式匹配特定的特殊字符
- 28. 正則表達式的字母數字特殊字符
- 29. jQuery的字母數字(+特殊字符)正則表達式
- 30. 正則表達式,用於驗證passwith允許特定的特殊字符
你應該加上一句話約'-'不是在一個字符組的開始/結束,因此(可能是連字符轉義避免)被解釋爲一個範圍。 –
工作。我認爲^表示字符串的首字母,所以通過指定它,我認爲字符串絕對應該以數字開頭。 – Anu
謝謝@BastiM:我添加了一個關於它的註釋。 – anubhava