Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.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,我有一个字符串,我想提取每个子字符串“,” 如何编写正则表达式从以下文本中提取这些子字符串 R1, R1, R3, R1, R1, L2, R5, L2, R5, R1, R4, L2, R3, L3, R4 您可以执行以下操作: String str = "R1, R1, R3, R1, R1, L2, R5, L2, R5, R1, R4, L2, R3, L3, R4"; String[] elements = str.split(",&qu

我有一个字符串,我想提取每个子字符串“,”

如何编写正则表达式从以下文本中提取这些子字符串

R1, R1, R3, R1, R1, L2, R5, L2, R5, R1, R4, L2, R3, L3, R4

您可以执行以下操作:

    String str = "R1, R1, R3, R1, R1, L2, R5, L2, R5, R1, R4, L2, R3, L3, R4";
    String[] elements = str.split(",");
输出:

[R1,  R1,  R3,  R1,  R1,  L2,  R5,  L2,  R5,  R1,  R4,  L2,  R3,  L3,  R4]

如果没有,则使用
String[]parts=String.split(“,”)不需要使用正则表达式。谢谢,我想成为正则表达式,因为我现在正在学习它的工作原理!当然,但这也是一个很好的教训,这不是一个你需要正则表达式解决的问题。如果你想学习正则表达式,那么我可以告诉你,这就是我最初学习的方式。这回答了你的问题吗@NilsKähler String.split使用正则表达式,因此您确实需要一个;)