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,我有如下字符串:条目(a,b,c,d,e) 我想在java中将以下内容拆分为一个数组,如下所示 arr[0]= 'a' arr[1]= 'b' arr[2]= 'c' arr[3]= 'd' arr[4]= 'e' 有人对正则表达式有什么想法吗 String[] arr = "entries(a,b,c,d,e)".split("\\(|\\)")[1].split(","); 说明:您有字符串“entries(a,b,c,d,e)”,首先要进入“a,b,c,d,e”部分。我在这里

我有如下字符串:条目(a,b,c,d,e)

我想在java中将以下内容拆分为一个数组,如下所示

 arr[0]= 'a'
 arr[1]= 'b'
 arr[2]= 'c'
 arr[3]= 'd'
 arr[4]= 'e'
有人对正则表达式有什么想法吗

String[] arr = "entries(a,b,c,d,e)".split("\\(|\\)")[1].split(",");
说明:您有字符串“entries(a,b,c,d,e)”,首先要进入“a,b,c,d,e”部分。我在这里使用split,并定义我要按“(“或”)”进行拆分。给我数组

a[0] = "entries"
a[1] = "a,b,c,d,e"

取第二个条目,并将其拆分为“,”,因此
[1]。最后拆分(“,”

在询问此问题之前,您是否尝试过任何操作或进行过搜索?为什么在有“拆分”命令的情况下使用正则表达式((咳嗽)明显的提示(咳嗽))?因为split命令将正则表达式作为参数?:-),即使在这种情况下它只包含一个字符。我有,但我不熟悉正则表达式,除了最基本的正则表达式之外。看一看谢谢!你能解释一下你的逻辑吗?我不明白你在后面做了什么。split(\(\)“”)