0
A
回答
2
字符56x56已被\w+\1
消耗。你再也找不到他們了。
如果你想在一次搜索字符串的一個位置,你需要把所有的圖案先行,是這樣的:
(?=((\d+)\w*\2))
預期的結果是捕獲組1 demo
由於lookahead是一個零寬度斷言(換句話說,只是一個測試),它不會消耗字符,這樣正則表達式引擎會嘗試字符串中的每個位置。
相關問題
- 1. 找到正則表達式搜索/匹配的結束索引
- 2. 正則表達式?搜索引擎?
- 3. 正則表達式 - 引用搜索中的第一個匹配
- 4. 爲什麼Python正則表達式通配符只匹配newLine
- 5. .NET匹配正則表達式匹配
- 6. 爲什麼.NET匹配我的正則表達式,但Javascript不?
- 7. 掃描儀中的正則表達式只能找到第一個匹配
- 8. 如何查找表達式的哪個索引與正則表達式匹配
- 9. 正則表達式,找不到匹配
- 10. '\ $'正則表達式匹配什麼?
- 11. 爲什麼java正則表達式replaceAll()只返回最後一個匹配
- 12. Python化的方式找到一個正則表達式匹配
- 13. 查找python正則表達式的最後一個匹配項
- 14. 正則表達式:匹配,直到找到第一個]字符
- 15. 爲什麼空的Python正則表達式的返回值搜索匹配?
- 16. 正則表達式:直到遇到第一個匹配項
- 17. 使用Javascript - 只得到一個正則表達式匹配
- 18. Unix的正則表達式只得到第一個匹配
- 19. .Net正則表達式匹配問題
- 20. .NET正則表達式匹配線
- 21. .NET正則表達式匹配「奇招」
- 22. 匹配到正則表達式中的另一個表達式
- 23. 只用一個正則表達式獲得一個匹配
- 24. 正則表達式匹配一個且只有一個數字
- 25. 如何找到一個正則表達式的匹配
- 26. 找到一個匹配字符串的正則表達式?
- 27. 只在正則表達式匹配
- 28. 正則表達式匹配只是
- 29. 正則表達式只匹配.gov tlds
- 30. 爲什麼這個正則表達式無法匹配?
因爲字符56x56已被'\ w + \ 1'佔用。你再也找不到他們了。 –
這不是「下一場比賽」。它們重疊。它開始尋找第一場比賽結束後的下一場比賽*。如果它按照你想要的方式工作,那就沒用了。 –