Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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,我是新来写正则表达式的,所以请帮忙 我想在Java中匹配此模式: "ABC",010,00,"123",0,"time","time",01,00, 10, 10,88,217," ",," " 我得到的数据将始终采用上述格式,包含16个值。但形式永远不会改变 我不寻求解析,因为这也可以通过java split解析。 我将有大量的这些数据,所以我希望捕获前16个数据点,并与此模式匹配,以检查我是否正确接收到它,否则忽略 到目前为止,我只尝试过这个正则表达式: ^(\".\"),.,(\"

我是新来写正则表达式的,所以请帮忙

我想在Java中匹配此模式:

"ABC",010,00,"123",0,"time","time",01,00, 10,    10,88,217," ",," "
我得到的数据将始终采用上述格式,包含16个值。但形式永远不会改变

我不寻求解析,因为这也可以通过java split解析。 我将有大量的这些数据,所以我希望捕获前16个数据点,并与此模式匹配,以检查我是否正确接收到它,否则忽略

到目前为止,我只尝试过这个正则表达式:

^(\".\"),.,(\".\"),.,(\".\"),(\".\"),.,.,.,.,.,.,(\".\"),.,(\".\")$
我仍在建造过程中

我只需要匹配给定池中的模式。我取前16个数据点,试着看看它是否符合这个模式,否则忽略它


谢谢

这应该能奏效。请记住,他不在乎数据点在ie中出现的顺序。它们可能都是字符串或数字

(\s?("[\w\s]*"|\d*)\s?(,|$)){16}

你可以试一试。

这应该可以。请记住,他不在乎数据点在ie中出现的顺序。它们可能都是字符串或数字

(\s?("[\w\s]*"|\d*)\s?(,|$)){16}

您可以试试。

请在下面的代码中找到,该代码由逗号分隔的字符串、数字和小数计算组成


请在下面的代码中找到字符串、数字和小数的逗号分隔求值


请展示你的一些努力。我们很乐意帮助你。我刚刚试过……这不正确,但我仍在构建它。^\.\\$@Ikshvak代替评论,你最好编辑有问题的内容。同时给出你期望的输入。预期输出,以便易于理解。。只是一个字符,请尝试将其替换为。*?请展示您的一些努力。我们很乐意帮助你。我刚刚试过……这不正确,但我仍在构建它。^\.\\$@Ikshvak代替评论,你最好编辑有问题的内容。同时给出你期望的输入。预期输出,以便易于理解。。只是一个字符,请尝试将其替换为。*?+1,尝试过,仅在替换两个字符后才对给定输入有效?使用*+1时,尝试过它,仅在替换两个输入后才对给定输入工作?带*。