包含在两个字符串之间的正则表达式



我正在为个人页面构建标记,并遇到了一个问题。我想使用类似于Jira的东西,所以包含在两个字符或字符串之间,如BOLD - stroke -

在这个我想有代码块的格式如下

{code:PHP/JS/etc..}code goes here...{code}

和返回"code goes here…"的正则表达式所以搜索

{code+(anynumber of chars)}MATCH{code}

如果您能在这方面提供任何帮助,我将不胜感激。

试试下面的regex:

/{code[^}]+}([^{]+){code}/

或者在code goes here内容中可以出现{,最好使用:

/{code[^}]+}(.*?){code}/

演示

要匹配代码的语言,使用:

/{code:([^}]+)}(.*?){code}/

最新更新