如何保留Regex.Split的分隔符?
我想使用类中的Split
函数拆分字符串Regex
。问题是它 了定界符,我想保留它们。优选地,作为分隔物中的单独元件。
根据我发现的其他讨论,只有一些不方便的方法可以实现该目的。
有什么建议么?
回答:
只需将模式放入捕获组,匹配项也将包括在结果中。
string[] result = Regex.Split("123.456.789", @"(\.)");
{ "123", ".", "456", ".", "789" }
这也适用于许多其他语言:
- :
"123.456.789".split(/(\.)/g)
- :
re.split(r"(\.)", "123.456.789")
- :
split(/(\.)/g, "123.456.789")
(虽然不是Java)
以上是 如何保留Regex.Split的分隔符? 的全部内容, 来源链接: utcz.com/qa/413571.html