我想我正則表達式來分配這些和只有這些值:1A,1B,2A,2B,3A,3B,N。看來我的正則表達式不起作用:「[([1-3] [a-b])(n)]」。爲什麼它不會「看到」包含[1-3] [a-b]的圓括號,並且該正則表達式應該如何正確工作?不正確的正則表達式分配
1
A
回答
1
我想我的正則表達式來分配這些,只有這些值:
1a
,1b
,2a
,2b
,3A,3b
,n
。
這意味着,你需要使用
.matches("[1-3][ab]|n")
在你的格局,外方括號創建一個字符類和內那些剛剛被視爲unions和整個"[([1-3][a-b])(n)]"
只匹配1個字符(一個(
或1
到3
數字,或a
到b
字母等
+0
很高興爲你工作。請考慮接受答案(請參閱[如何接受SO答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work))。 –
相關問題
- 1. 正則表達式不匹配正確
- 2. 正則表達式不匹配正確
- 3. 正確的正則表達式匹配
- 4. 匹配正確的正則表達式
- 5. 正則表達式正確匹配組
- 6. 正則表達式:替換部分正則表達式匹配
- 7. MySQL /正則表達式:部分正則表達式匹配
- 8. 正則表達式表達不匹配正確
- 9. 匹配,直到正則表達式表達不正確
- 10. 正則表達式:不匹配的子正則表達式
- 11. 正則表達式匹配不分號
- 12. C#不正確的正則表達式
- 13. 不正確的python正則表達式
- 14. 桑達正則表達式^ *(尖點星號)不匹配正確
- 15. 正則表達式不太正確
- 16. 這個正則表達式不正確
- 17. 正則表達式不正確驗證
- 18. 正則表達式輸出不正確
- 19. 正則表達式不正確
- 20. JavaScript - 匹配鍵與正則表達式格式不正確JSON
- 21. 正則表達式模式匹配不正確java
- 22. 的Youtube鏈接不匹配的正則表達式正確
- 23. Postgres的正則表達式匹配不正確的觸發器
- 24. 我的正則表達式不匹配正確的組
- 25. 正則表達式:爲什麼我的正則表達式過濾不正確?
- 26. 正則表達式的部分匹配
- 27. 使用vimgrep不匹配的正則表達式正確
- 28. ng-pattern與正確的正則表達式不匹配
- 29. 的Javascript正則表達式不匹配日期正確
- 30. 正則表達式不匹配,但似乎是正確的
外括號完全破壞了你的正則表達式。試試's.matches(「[1-3] [ab] | n」)'。你的意思是你想匹配一個等於'n'的字符串作爲其中一個選擇嗎?或者'2n','1n'? –
Just n。但刪除外部支架幫助,現在它工作正常!非常感謝! :) – Virginia
那麼,你想匹配'1an'? '([1-3] [a-b])(n)'會匹配'1an','3bn' ...我的意思是,刪除外方括號不會幫助我想。你的意思是我的正則表達式以上工作? –