如何将字符串拆分为包括分隔符在内的单词
本文关键字:分隔符 单词 包括 字符串 拆分 | 更新日期: 2023-09-27 18:30:52
如何在 .NET 中将文本拆分为单词,同时返回单词及其分隔符和标点符号。
输入:
"Hello world! What's up?"
输出:"你好"、"世界"、"!"、"什么"、"向上"、"?
(?=[^'w'])|(?<=[^'w'])
你可以通过这个分裂。请参阅演示。
https://regex101.com/r/iJ7bT6/15
var output = Regex.Split(input, "([^A-Z0-9])", RegexOptions.IgnoreSpace);
使用以下正则表达式:
'(?=[^'w'])|(?<=[^'w'])`