正则表达式》java中匹配⼀个反斜杠要⽤四个反斜杠
1.正则表达式中匹配⼀个反斜杠要⽤四个反斜杠,为什么呢?
我⼀直以为匹配⼀个反斜杠只需要两个反斜杠,但是java代码中实际测试被狠狠打脸了,然后就疯狂百度加测试,最后得出结论是java中匹配⼀个反斜杠要⽤四个反斜杠
2.具体原因说明
时间正则表达式java特别注意: \在Java和正则表达式中都是转义字符
分析⼀下“\\\\”,第⼀个斜杠是转义符,第⼆个斜杠是斜杠本⾝,第三个斜杠是转义符,第四个斜杠是斜杠本⾝。
1.字符串⾥⾯表⽰斜杠需要两个斜杠如“\\”
2.正则表达式⾥的斜杠也需要转义,是⽤“\\”标⽰。
这样就相对⽐较好理解
我们先要表⽰正则表达式⾥⾯的斜杠“\”,然后再⽤字符串表⽰出来。⽽这2个斜杠分别需要⼀个转义符,
这样就成了4个斜杠在正则表达式⾥⾯表⽰⼀个斜杠。
仍在不断学习中,如有不妥还望各位⼤神留⾔指教
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论