【发布时间】:2016-01-19 06:17:47
【问题描述】:
如何在 .NET 中将文本拆分为单词,同时返回单词及其分隔符和标点符号。
输入:
"Hello world! What's up?"
输出:'Hello'、''、'world'、'!'、''、'What's'、''、'up'、'?'
【问题讨论】:
如何在 .NET 中将文本拆分为单词,同时返回单词及其分隔符和标点符号。
输入:
"Hello world! What's up?"
输出:'Hello'、''、'world'、'!'、''、'What's'、''、'up'、'?'
【问题讨论】:
【讨论】:
var output = Regex.Split(input, "([^A-Z0-9])", RegexOptions.IgnoreSpace);
【讨论】:
使用这个正则表达式:
'(?=[^\w'])|(?<=[^\w'])`
【讨论】: