Java正则表达式无法识别该字符串
我正在尝试查找字符串是否符合格式Java正则表达式无法识别该字符串,java,regex,Java,Regex,我正在尝试查找字符串是否符合格式“name”/“version”。这是我期望得到的一个例子 VideoPart/1.2 我试过很多正则表达式。最接近我的是: “[a-z,a-z,0-9,\\.]*/[a-z,a-z,0-9,\\.]” 但它无法识别格式。我在这个正则表达式中很具体,因为我只想要一个正斜杠。谢谢 试试这个: \\b[a-zA-Z0-9.]+[/][a-zA-Z0-9.]+\\b为什么要用逗号?第二部分(在/)小姐*。我觉得逗号就像或一样。文本可以是这些的任意组合。[a-z,a-z,
“name”/“version”
。这是我期望得到的一个例子
VideoPart/1.2
我试过很多正则表达式。最接近我的是:
“[a-z,a-z,0-9,\\.]*/[a-z,a-z,0-9,\\.]”
但它无法识别格式。我在这个正则表达式中很具体,因为我只想要一个正斜杠。谢谢 试试这个:
\\b[a-zA-Z0-9.]+[/][a-zA-Z0-9.]+\\b
为什么要用逗号?第二部分(在/)小姐*
。我觉得逗号就像或一样。文本可以是这些的任意组合。[a-z,a-z,0-9,\\\.]
与[a-zA-Z0-9,.]
相同。您不必在字符类中转义句点。@字符类中的StephenD元素已经分组在一起,因此[a-zA-Z0-9\.]*
是一样的。另外,您可能希望使用+
而不是*
,否则您可以匹配单个正向斜杠