正则表达式函数将第二次出现的模式添加到第一次

时间:2018-05-10 16:25:06

标签: php regex markdown

preg_match_all() - 函数应该找到这个/\]\(.*.md\)/ - 表达式的所有出现,但确实会以某种方式检测多个匹配。 我的输入如下:

[example](foo/random/link.md) | [example2](other/some.md)
Lorem ipsum.....
[example3](foo/Readme.md)

它应匹配三个examples - 链接。但它返回:

Array[0] -> ](foo/random/link.md) | [example2](other/some.md)
Array[1] -> ](../Readme.md)

虽然也应该找到example2。我很自信使用.*是一个问题,但我无法想出更好的东西。

P.S。:为了更好地理解。我正在编写一个php脚本,用于将markdown文档中的链接转换为与文件系统中php-scripts位置相关的链接。

0 个答案:

没有答案