用于捕获以一组字符开头和结尾的正则表达式
Regex Expression for capturing a starting and ending with a group of characters
我一直在寻找答案,但在其他地方找不到,所以我在这里发帖。我需要一个正则表达式来捕获这种形式的表达式 {{{any_Name}}}
。我正在寻找开始的 3 {{{
和结束的 3 }}}
.
我可以用表达式 \{{3}/g
捕获前三个。但我不知道如何抓住最后 3 }}}
假设 {} 中的文本类型仍然相同(字母数字 + _),您可以简单地使用类似的内容:
\{{3}\w+\}{3}
因此,您可以捕获任何以 3 { 开头,然后是字母、数字或 _ 并以 3 } 结尾的表达式。
试试这个:
\{{3}[^{}]+}{3}
这匹配:
\{{3}
是 {{{
[^{}]+
是“一个或多个非括号”
}{3}
是 }}}
注意}
不需要转义
我一直在寻找答案,但在其他地方找不到,所以我在这里发帖。我需要一个正则表达式来捕获这种形式的表达式 {{{any_Name}}}
。我正在寻找开始的 3 {{{
和结束的 3 }}}
.
我可以用表达式 \{{3}/g
捕获前三个。但我不知道如何抓住最后 3 }}}
假设 {} 中的文本类型仍然相同(字母数字 + _),您可以简单地使用类似的内容:
\{{3}\w+\}{3}
因此,您可以捕获任何以 3 { 开头,然后是字母、数字或 _ 并以 3 } 结尾的表达式。
试试这个:
\{{3}[^{}]+}{3}
这匹配:
\{{3}
是{{{
[^{}]+
是“一个或多个非括号”}{3}
是}}}
注意}
不需要转义