正则表达式适用 - %匹配

时间:2015-06-04 08:50:18

标签: c# .net regex string replace

我有下一个正则表达式,它解析文本并找到{word1|word2}之间的匹配等。

在句子内部进行单词旋转。 <{1}}或word1将随机播放。

目前的正则表达式是:

word2

示例消息为:

\{(\w\s?|\|)*\}|\{(\W\s?|\|)*\}

它会正常工作,并且会匹配Please take a look on this {information|website|web site}.

但是如果我们将{information|website|web site}添加到任何单词变体中 - regex将无效。例如,它不适用于:%

我检查过不同类型的正则表达式,包括在表达式中添加Please take a look on this {100% information|website|web site}.,但它没有用。

1 个答案:

答案 0 :(得分:1)

\{[^}]+?\}

{.*?}

你可以简单地使用它。参见演示。

https://regex101.com/r/nS2lT4/8