Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/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正则表达式无法识别该字符串_Java_Regex - Fatal编程技术网

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\.]*
是一样的。另外,您可能希望使用
+
而不是
*
,否则您可以匹配单个正向斜杠