我正在寻找一个正则表达式,它找到以反斜杠开头的字符串。
" ^ \"," ^ \\"和" ^ \\\"根本不工作," ^ \\\\"只查找以2个反斜杠开头的字符串。
我正在使用Java btw。
答案 0 :(得分:5)
这里你真的不需要正则表达式,只需使用:
boolean b = string.startsWith("\\");
检查给定的字符串是否以反斜杠开头。
答案 1 :(得分:0)
不要忘记\
是Java中的特殊字符。所以为了让正则表达式检测\
字符,你需要在字符串上转义它。例如,"\test"
将打印为标签,后跟est
。 "\\test"
将正确打印。
关于正则表达式本身,它应该是"^\\\\"
,因为你需要在那里去掉反斜杠。