gpt4 book ai didi

java - 如何使用正则表达式匹配正斜杠

转载 作者:行者123 更新时间:2023-12-04 22:57:14 25 4
gpt4 key购买 nike

如何使用正则表达式来检测路径中的正斜杠。还有数字

例子
String str = "/urpath/23243/imagepath/344_licensecode/"
我想使用正则表达式来确保路径与带正斜杠的数字匹配。
格式匹配必须像这样“/23243/”

有什么想法吗?

谢谢

最佳答案

您需要转义特殊字符 /通过使用 \ .然而,\也是 Java 使用的转义字符,但您想将符号本身传递给 Regex,因此它为 Regex 转义。您可以通过使用 \\ 转义转义符来实现此目的。 .所以总共你将有 \\/对于斜线。

使用这个片段:

String input = ...
Pattern pattern = Pattern.compile("\\/23243\\/");
Matcher matcher = pattern.matcher(input);
if (matcher.find()) {
System.out.println("Does match!");
} else {
System.out.println("Does not match!");
}

您可以在 尝试 Regex 本身regex101 : regex101/RkheRs

关于java - 如何使用正则表达式匹配正斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40038575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com