正则表达式:获取双括号之间的数字

我需要一个允许转换{{[1][value|other]}}为 的 php 正则表达式{{1}}


我尝试了很多正则表达式但没有结果,它只适用于第一次出现这样的情况:


我的文字: Hello {{[1][miss|mr]}} {{[2][Maria|Jon]}}


我想要的结果: Hello {{1}} {{2}}


$pattern = '/{{\[(\d+)\].+}}/';

$matches = [];

preg_match($pattern, $content, $matches);

给我:


Array


(


    [0] => {{[1][miss|mr]}} {{[2][Maria|Jon]}}


    [1] => 1


)

但我也需要“2”


慕哥9229398
浏览 248回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP