正则表达式apply - % match

本文关键字:match apply 正则表达式 | 更新日期: 2023-09-27 17:53:08

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

这样做是为了使单词在句子内旋转。word1word2随机取值

当前正则表达式为:

'{('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}.

将不起作用

我已经检查了不同种类的正则表达式,包括添加%?到表达式,但它没有工作。

正则表达式apply - % match

'{[^}]+?'}

{.*?}

你可以简单地使用这个。看到演示。

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