使用正则表达式获取自定义标签之间的所有内容

时间:2018-07-27 16:48:52

标签: regex

我需要提取我创建的自定义标签的所有内容,但是我尝试制作某种形式并且它不起作用,那么让我们练习:

上下文

{{#teste}}
                texto1
                {{#teste2}}
                    texto2
                {{/teste2}}
            {{/teste}}

我需要从{{#teste}} ... {{/teste}}中提取所有内容。

到目前为止,我已经到达以下代码:

{{#teste}}(.|\n\s)*?{{\/teste}}

但是,我需要介于两者之间且不包含自身的所有东西。

示例:https://regex101.com/r/cyu3sL/1

1 个答案:

答案 0 :(得分:0)

(?<={{#teste}})(?>.|\s)*?(?={{\/teste}})

捕获所有内容,但不包括 {{#teste}} {{/ teste}}

Test regex