正则表达式包含2个字符串

时间:2014-06-10 09:56:03

标签: php regex

我正在为个人页面构建标记并遇到问题。我想使用类似于Jira的东西,所以包含2个字符或字符串,即 BOLD -strikethrough -

在这里我希望有格式的代码块

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

和返回"代码的正则表达式在这里......"所以搜索

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

非常感谢您在这个舞台上提供的任何帮助。

1 个答案:

答案 0 :(得分:2)

试试以下正则表达式:

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

或者如果code goes here内容可以显示{,请更好地使用:

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

Demo

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

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