gpt4 book ai didi

Java 正则表达式 : how to include '-'

转载 作者:行者123 更新时间:2023-11-30 06:38:10 24 4
gpt4 key购买 nike

我正在使用这个模式并匹配一个字符串。

String s = "//name:value /name:value";
if (s.matches("(//?\\s*\\w+:\\w+\\s*)+")) {
// it fits
}

这工作正常。
但是如果我想要一个像 "/name-or-address:value/name-or-address:value" 这样的字符串,它在第二部分有这个'-',它就不起作用。
我正在使用 \w 来匹配 A-Za-z_,但是如何在其中包含 -

最佳答案

使用 [\w-] 组合 \w-

请注意,- 应始终位于字符类的开头或结尾,否则它将被解释为定义了一个字符范围(例如,[a-z] 是从az的字符范围,而[az-]是三个字符az,和-).

关于Java 正则表达式 : how to include '-' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2569039/

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