Java regex查找以反斜杠开头的字符串
我正在寻找一个正则表达式,它可以查找以反斜杠开头的字符串 “^\”、“^\\”和“^\\”根本不起作用,“^\\\”只查找以2个反斜杠开头的字符串Java regex查找以反斜杠开头的字符串,java,regex,backslash,Java,Regex,Backslash,我正在寻找一个正则表达式,它可以查找以反斜杠开头的字符串 “^\”、“^\\”和“^\\”根本不起作用,“^\\\”只查找以2个反斜杠开头的字符串 顺便说一句,我使用的是Java。这里不需要正则表达式,只需使用: boolean b = string.startsWith("\\"); 要检查给定字符串是否以反斜杠开头。此处不需要正则表达式,只需使用: boolean b = string.startsWith("\\"); 检查给定字符串是否以反斜杠开头。不要忘记\在Java中是一个特殊字
顺便说一句,我使用的是Java。这里不需要正则表达式,只需使用:
boolean b = string.startsWith("\\");
要检查给定字符串是否以反斜杠开头。此处不需要正则表达式,只需使用:
boolean b = string.startsWith("\\");
检查给定字符串是否以反斜杠开头。不要忘记
\
在Java中是一个特殊字符。因此,为了让正则表达式检测\
字符,需要在字符串中对其进行转义。例如,“\test”
将打印为选项卡,后跟est
<代码>“\\test”将正确打印
关于正则表达式本身,它应该是
“^\\\\”
,因为您也需要在那里转义反斜杠。不要忘记\
在Java中是一个特殊的字符。因此,为了让正则表达式检测\
字符,需要在字符串中对其进行转义。例如,“\test”
将打印为选项卡,后跟est
<代码>“\\test”将正确打印
关于正则表达式本身,它应该是
“^\\\\”
,因为你也需要避开反斜杠。谢谢,但是有没有办法用正则表达式来实现呢?因为我需要它来进行MongoDB查询(在问题中应该提到,对不起),使用regex可以执行:string.matches(\\\\.*)
(双转义反斜杠)如果成功了,您可以通过单击我答案左上角的勾号将答案标记为已接受。谢谢,但是有没有办法用正则表达式来完成?因为我需要它来进行MongoDB查询(在问题中应该提到,对不起),使用regex可以执行:string.matches(\\\\.*)代码>(双转义反斜杠)如果成功,您可以单击我的答案左上角的勾号,将答案标记为已接受。请在适当时使用反勾号或缩进(代码格式)。如果你没有,我们无法判断你的答案是错的,还是因为网站的自动格式化而弄乱了答案。例如,最后一行中的正则表达式包含三个反斜杠,但看起来只有两个,应该有四个。(我修正了它。)请在适当的时候使用反勾号或缩进(代码格式)。如果你没有,我们无法判断你的答案是错的,还是因为网站的自动格式化而弄乱了答案。例如,最后一行中的正则表达式包含三个反斜杠,但看起来只有两个,应该有四个。(我把它修好了。)