Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java regex查找以反斜杠开头的字符串_Java_Regex_Backslash - Fatal编程技术网

Java regex查找以反斜杠开头的字符串

Java regex查找以反斜杠开头的字符串,java,regex,backslash,Java,Regex,Backslash,我正在寻找一个正则表达式,它可以查找以反斜杠开头的字符串 “^\”、“^\\”和“^\\”根本不起作用,“^\\\”只查找以2个反斜杠开头的字符串 顺便说一句,我使用的是Java。这里不需要正则表达式,只需使用: boolean b = string.startsWith("\\"); 要检查给定字符串是否以反斜杠开头。此处不需要正则表达式,只需使用: boolean b = string.startsWith("\\"); 检查给定字符串是否以反斜杠开头。不要忘记\在Java中是一个特殊字

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

“^\”、“^\\”和“^\\”根本不起作用,“^\\\”只查找以2个反斜杠开头的字符串


顺便说一句,我使用的是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(\\\\.*)(双转义反斜杠)如果成功,您可以单击我的答案左上角的勾号,将答案标记为已接受。请在适当时使用反勾号或缩进(代码格式)。如果你没有,我们无法判断你的答案是错的,还是因为网站的自动格式化而弄乱了答案。例如,最后一行中的正则表达式包含三个反斜杠,但看起来只有两个,应该有四个。(我修正了它。)请在适当的时候使用反勾号或缩进(代码格式)。如果你没有,我们无法判断你的答案是错的,还是因为网站的自动格式化而弄乱了答案。例如,最后一行中的正则表达式包含三个反斜杠,但看起来只有两个,应该有四个。(我把它修好了。)