0

我以前使用过正则表达式并且熟悉 string.split 但我不知道如何在分隔符上拆分: * 和 ,以及短语“D/ST”。

当我用管道做 string.split("[,*|D/ST]+" 时,它只会在字母 D 上分裂。

以前有人做过这样的事情吗?

4

2 回答 2

2

您以前的正则表达式不起作用的原因是因为您使用的是字符类,它将匹配其中的单个字符。相反,您可能应该使用由竖线分隔的 grouping :

(\*|\,|D\/ST)
于 2013-10-28T21:27:40.620 回答
0

你有输入字符串的例子吗?

尝试类似:

"(\,|\*|D\/ST)+"

间隔中没有“或”...

于 2013-10-28T21:32:39.317 回答