REGEX如何在:*和短语“上拆分”;D/ST";?

REGEX如何在:*和短语“上拆分”;D/ST";?,regex,string,split,Regex,String,Split,我以前使用过regex,熟悉string.split,但我不知道如何在分隔符上拆分:*和,以及短语“D/ST” 当我使用管道执行string.split(“[,*| D/ST]+”时,它只会在字母D上拆分 以前有人这样做过吗?您以前的正则表达式不起作用的原因是您使用的是字符类,它将匹配其中的一个字符。相反,它由垂直条分隔: (\*|\,|D\/ST) 您有输入字符串的示例吗 尝试以下方法: "(\,|\*|D\/ST)+" “否”或“在某个时间间隔内…”您需要转义*。使用\*单个字符串会同时

我以前使用过regex,熟悉string.split,但我不知道如何在分隔符上拆分:*和,以及短语“D/ST”

当我使用管道执行string.split(“[,*| D/ST]+”时,它只会在字母D上拆分


以前有人这样做过吗?

您以前的正则表达式不起作用的原因是您使用的是字符类,它将匹配其中的一个字符。相反,它由垂直条分隔:

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

您有输入字符串的示例吗

尝试以下方法:

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

“否”或“在某个时间间隔内…”

您需要转义
*
。使用
\*
单个字符串会同时包含两个分隔符吗?谢谢!效果很好。我将为该站点添加书签。我将在7分钟内对此进行勾选。您比我快:)只要,我会在您的正则表达式中添加一个+,以便更好地管理连续事件delimiters@IdrissNeumann通常,我同意,不过在这种情况下,知道一个字符串被拆分了多少次可能很重要,所以连续拆分可能(尽管不一定)很重要。