正则表达式查找以反斜杠开头的字符串

时间:2015-03-13 17:22:56

标签: java regex backslash

我正在寻找一个正则表达式,它找到以反斜杠开头的字符串。

" ^ \"," ^ \\"和" ^ \\\"根本不工作," ^ \\\\"只查找以2个反斜杠开头的字符串。

我正在使用Java btw。

2 个答案:

答案 0 :(得分:5)

这里你真的不需要正则表达式,只需使用:

boolean b = string.startsWith("\\");

检查给定的字符串是否以反斜杠开头。

答案 1 :(得分:0)

不要忘记\是Java中的特殊字符。所以为了让正则表达式检测\字符,你需要在字符串上转义它。例如,"\test"将打印为标签,后跟est"\\test"将正确打印。

关于正则表达式本身,它应该是"^\\\\",因为你需要在那里去掉反斜杠。