我有這個正則表達式[a-zA-Z]\d\d\\$\d\d-\d\d\d\d
和我的價值是A11$12-9190
。但它不匹配。任何線索?正則表達式不工作在java
0
A
回答
4
每個反斜槓\
都必須以java模式中的額外反斜槓\\
進行轉義。請注意,美元符號前的反斜槓已經被轉義。
產生的正則表達式是:
[a-zA-Z]\\d\\d\\$\\d\\d-\\d\\d\\d\\d
0
你逃避所有的\
?如果你有一個字符串,你必須做"\\d"
。
1
您的正則表達式無效。例如,
String test = "A11$12-9190";
String regex = "[a-zA-Z]\\d\\d\\$\\d\\d-\\d\\d\\d\\d";
System.out.println(test.matches(regex));
2
基本上發生了什麼是Java假設你的\ d是String轉義字符,你需要把它改造成\\ d - 第一\逃脫逃脫了第二\ d爲正則表達式!
相關問題
- 1. java的正則表達式不工作
- 2. Java - 正則表達式不工作
- 3. 正則表達式 - Java的工作不
- 4. 正則表達式不使用正則表達式的工作
- 5. 正則表達式(正則表達式)不工作
- 6. 正則表達式不工作在Django
- 7. 正則表達式在PHP不工作
- 8. 正則表達式不工作在JS
- 9. \不工作在C + +正則表達式
- 10. 正則表達式工作不正常
- 11. 正則表達式模式不工作
- 12. 正則表達式模式不工作
- 13. 正則表達式不是在Android的工作,但在Java中
- 14. Java正則表達式不起作用
- 15. 正則表達式工作正則表達式測試儀,但不是在c + +
- 16. 正則表達式不工作
- 17. 正則表達式音節不工作
- 18. pattern.match與正則表達式不工作
- 19. 正則表達式點不工作
- 20. 正則表達式「符號不工作
- 21. 不能使正則表達式工作
- 22. 正則表達式是不工作
- 23. C#正則表達式不工作
- 24. 正則表達式搜索不工作
- 25. Python:正則表達式...不工作?
- 26. 正則表達式不工作
- 27. 正則表達式替換不工作
- 28. 正則表達式不工作
- 29. 正則表達式:\ D不工作
- 30. 正則表達式htaccess不工作
該正則表達式無效。 –
你使用的是什麼實際的Java字符串? – millimoose
在$到達字符串末尾之前,您正在轉義\,但之後您正在搜索更多數字。不可能。 – FailedDev