Java正则表达式不匹配回车符,后跟换行符
我已经尝试过了,(^\r)\n
但这不起作用。
你怎么做到这一点?
(我非常感谢您需要使用类似Java的代码(^\\r)\\n
)
谢谢,
回答:
根据您的要求:
[^\r]\n
-换行符,除换行符外,前面带有任何字符。这意味着 换行之前必须有一个字符, 并且 两个符号将匹配 。(?<!\r)\n
-没有回车符的换行符。这意味着 只有换行符号会被匹配, 并且\r
只会被测试是否存在(就像(?<!\r)
后面的否定一样, 零宽度的断言 不会消耗任何文本,但是如果其中的模式在当前位置之前不存在,则返回true在字符串中)。
对于演示,请检查以下两个链接:
- 在regex101.com上,由于网站上的换行符是纯净的,
(?<!\r)\n
因此匹配\n
- 在regexstorm.net上,相同的模式不匹配任何东西,因为
\r\n
那里有换行符。
以上是 Java正则表达式不匹配回车符,后跟换行符 的全部内容, 来源链接: utcz.com/qa/424495.html