1
A
回答
2
根據您的要求:
[^\r]\n
- 換行是前面有任何字符但回車。這意味着必須有一個字符,之前的換行和兩個符號將匹配。(?<!\r)\n
- 未進行回車的換行。這意味着有只有換行符號會匹配和\r
將僅針對存在進行測試(因爲(?<!\r)
是負向反向,零寬度斷言不會消耗任何文本,但會返回true,如果其中的模式是在字符串中的當前位置之前缺席)。
對於演示,請檢查這兩個環節:
- 在regex101.com,
(?<!\r)\n
is matching因爲換行是在網站 - 在regexstorm.net,the same pattern does not match anything純
\n
作爲換行符被\r\n
那裏。
相關問題
- 1. 正則表達式匹配回車和換行內的數字
- 2. Emacs正則表達式匹配行尾,後跟新行
- 3. 正則表達式匹配彩車只
- 4. Java正則表達式:匹配一個字符後跟空格?
- 5. Java正則表達式匹配空行
- 6. 正則表達式匹配換行
- 7. Python正則表達式換行匹配
- 8. 回車正則表達式
- 9. 正則表達式匹配字符串文字與換行符和回車
- 10. bash,正則表達式,返回匹配的正則表達式
- 11. 正則表達式:替換部分正則表達式匹配
- 12. Java模式匹配正則表達式
- 13. Java正則表達式匹配模式
- 14. Java正則表達式模式匹配
- 15. Java正則表達式匹配模式
- 16. Java正則表達式在第一次匹配後返回
- 17. 無法讓java匹配正則表達式匹配()
- 18. 正則表達式匹配回車在Javascript
- 19. Python的正則表達式匹配與回車
- 20. Java字符串正則表達式匹配失敗並換行?
- 21. 正則表達式匹配下一整行匹配成功後
- 22. 成功匹配後繼續進行正則表達式匹配
- 23. Java正則表達式超匹配
- 24. Java的正則表達式匹配
- 25. java正則表達式匹配變量
- 26. Java正則表達式匹配
- 27. Java正則表達式跳過匹配
- 28. Java正則表達式字匹配
- 29. Java:正則表達式不匹配?
- 30. Java正則表達式匹配
你是指'[^ \ r] \ n'(換行符前面是任何字符,但回車)?或者只是'(?<!\ r)\ n'(換行符不是以回車符開頭)? –