我試圖找到一個包含沒有「|」的「]」的子字符串,在它前面。我怎麼可能用正則表達式做到這一點?Java:在正則表達式中結合使用「not」子句
3
A
回答
4
/(?<!\|)\]/
是你需要的正則表達式。
?<!
是一個零寬度斷言,也被稱爲「消極後顧」。這實際上意味着匹配]
,但「看後面」並斷言前一個字符不是一個|
1
2
/(?<!\|)\]/
使用負回顧後。
對於Java:
Pattern regex = Pattern.compile("(?<!\\|)\\[");
相關問題
- 1. 結合在Java正則表達式
- 2. 在Java中結合使用正則表達式
- 3. 正則表達式 - 句子
- 4. 結合正則表達式
- 5. 結合正則表達式
- 6. 在Javascript中結合正則表達式
- 7. 在C++中結合正則表達式
- 8. 在java中使用正則表達式
- 9. 使用正則表達式在Java中
- 10. 用正則表達式去掉句子?
- 11. 結合升壓正則表達式兩個正則表達式
- 12. 正則表達式 - 在句子
- 13. 正則表達式not none
- 14. 在句子中加入句子 - 正則表達式
- 15. 在Java中使用正則表達式切換語句
- 16. 正則表達式「NOT」存在模式
- 17. R:'not follow''not'正則表達式
- 18. 使用正則表達式在java中的數學表達式?
- 19. 如何在正則表達式中使用Java lambda表達式
- 20. 正則表達式Java中使用 「AND」
- 21. 使用正則表達式中的Java
- 22. 通過javascript正則表達式修正句子結構
- 23. 正則表達式匹配句子
- 24. 正則表達式的句子
- 25. Javascript正則表達式匹配句子
- 26. 正則表達式匹配的句子
- 27. 正則表達式句子拆分
- 28. 正則表達式 - 每X句子
- 29. 正則表達式從一個句子
- 30. 正則表達式找到句子
是否在Java中,這正則表達式的工作? – user941401
@ user941401是:http://download.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html – NullUserException
@NullUserExceptionఠ_ఠ你不需要雙重轉義|和]? – FailedDev