提问者:小点点

如何将字符串拆分为包括分隔符在内的单词


我怎么能把文本分成单词。NET,返回单词及其分隔符和标点符号。

输入:

"Hello world! What's up?"

输出:“你好', ' ', '世界', '!', ' ','',' ','”,“?”


共3个答案

匿名用户

(?=[^\w'])|(?<=[^\w'])

你可以用这个分开。见演示。

https://regex101.com/r/iJ7bT6/15

匿名用户

var输出=Regex。拆分(输入“([^A-Z0-9])”,RegexOptions。信号空间);

匿名用户

使用此正则表达式:

'(?=[^\w'])|(?<=[^\w'])`