我想替换一些文字。我有一些文字
{{abcd dog cat}}
我想让他们成为
{abcd dog cat}
我无法直接将{{
替换为{
,因为在我的文本中某些{{
是必需的。
我知道使用正则表达式可以达到我的目的。但是我不知道如何使用它。
现在我用{$1}
来替换
\{{(\w+)}\}
,但无效。
答案 0 :(得分:3)
使用\w
将不匹配空格。您可以使用例如{{
在}}
和.+?
之间匹配内容,并将捕获组放置在第一个和第二个花括号之间。
在替换中,使用$1
{({.+?})}
如果您只想将单词字符与单词之间用一个空格匹配,则可以使用match 1+个单词字符,并重复0次或多次1+个单词字符后加一个空格:
{({\w+(?: \w+)*})}