【发布时间】:2015-06-04 08:50:17
【问题描述】:
我有下一个正则表达式,它解析文本并在 {word1|word2} 等之间找到匹配项。
这样做是为了使句子内的单词旋转。 word1或word2将随机抽取。
当前的正则表达式是:
\{(\w\s?|\|)*\}|\{(\W\s?|\|)*\}
示例消息是:
Please take a look on this {information|website|web site}.
它可以正常工作并且匹配{information|website|web site}。
但是,如果我们将% 添加到任何单词变体 - 正则表达式将不起作用。例如,它不适用于:Please take a look on this {100% information|website|web site}.
我检查了不同类型的正则表达式,包括在表达式中添加%?,但它不起作用。
【问题讨论】:
标签: c# .net regex string replace