使用正则表达式检索简码

Retrieving a shortcode with regex

我想知道是否有人可以帮助我?我正在努力编写正则表达式来匹配以下所有简码:

[recipe_details_sc carbs='10g carbs' time='30 mins' serves='Serves 6']

我想要 select 整个简码。

谢谢。

使用方括号作为边界,以便您搜索

start-bracket ; not-bracket (many) ; end-bracket

唯一的痛苦是

  1. 方括号需要转义,
  2. 方括号用作 "not character" 表达式的一部分 ...

这两者加起来就很难阅读了!

\[[^]]+\]

使用Regular Expression Test Page

测试