无法在groovy中使用正则表达式拆分字符串

无法在groovy中使用正则表达式拆分字符串,groovy,Groovy,我无法使用正则表达式拆分字符串 下面的代码是iam使用的 String[] splitedEmail=email.split(/\\n\;\,\s/); 它不是拆分,而是提供相同的您可能希望将其包装在字符类中[]: String[] splitedEmail = email.split( /[\n;,\s]/ ) Groovy Split()和正则表达式 Groovy String的split()方法还可以将正则表达式作为分隔符。以下是一些例子: 按一位数分割: def sampleText

我无法使用正则表达式拆分字符串 下面的代码是iam使用的

String[] splitedEmail=email.split(/\\n\;\,\s/);

它不是拆分,而是提供相同的

您可能希望将其包装在字符类中
[]

String[] splitedEmail = email.split( /[\n;,\s]/ )
Groovy Split()和正则表达式

Groovy String的split()方法还可以将正则表达式作为分隔符。以下是一些例子:

按一位数分割:

def sampleText = "A1B23C456D"
println sampleText.split(/\d/)
由于额外出现的分隔符将产生空字符串,因此代码将呈现:

[A, B, , C, , , D]
除以2位数:

def sampleText = "A1B23C456D"
println sampleText.split(/\d\d/)
由于23和45是唯一连续的两位数字,我们将得到以下结果:

[A1B, C, 6D]
按任意位数拆分:

def sampleText = "A1B23C456D"
println sampleText.split(/\d+/)
将使用任意长度的数字序列拆分字符串,因此预期输出:

[A, B, C, D]

更多详细信息请参考。

您能给出
电子邮件的示例值吗djdsfjdfbdj@gmail.com,fjgjfgfdjgifd@nkfvdj.com“是的,那么我的答案应该有效?