<分区>
我试图在 /dir1/dir2/dir3/dir4/../dir7/dir8/dir9/target- 的字符串中查看
)./target-
的存在。 a-word1-word2-alphanumberic1-alphanumberic2.md
$re = '/^(.*?)(\/target-)(.*?)(\.md)$/i';
$str = '/dir1/dir2/dir3/dir4/../dir7/dir8/dir9/target-.a-word1-word2-alphanumberic1-alphanumberic2.md';
preg_match($re, $str, $matches, PREG_OFFSET_CAPTURE, 0);
// Print the entire match result
var_dump($matches);
演示:https://regex101.com/r/Saxk8x/1
我是使用 preg_match
还是 preg_match_all
还是有更快或更简单的方法?
preg_match
或 preg_match_all
都返回 null,即使 Demo 功能正常。