我试着写匹配或者正则表达式\
或/
.
不管我写的是什么顺序:
[//\]
Run Code Online (Sandbox Code Playgroud)
要么
[/\\]
Run Code Online (Sandbox Code Playgroud)
它以某种方式逃脱我的方括号或我的正斜线.显示这种特殊情况的正确方法是什么?
ars*_*jii 10
是的,你正在逃避第二个正则表达式中的结束括号,第一个正则表达式甚至不会编译.你要
"[/\\\\]"
Run Code Online (Sandbox Code Playgroud)
无论是在问题的正则表达式是正确的平原正则表达式.但是,由于在Java字符串文字中指定了正则表达式,因此要指定a \
,需要对其进行转义\\
.因此,我们最终得到"[/\\\\]"
或"[\\\\/]"
.
总之,要\
在正则表达式中正确指定,我们必须逃避它\\
.要\\
在Java字符串文字中正确指定,我们必须添加另一层转义\\\\
.
归档时间: |
|
查看次数: |
169 次 |
最近记录: |