Regex 添加附加属性preg_replace

Regex 添加附加属性preg_replace,regex,Regex,我有一个字符串: $string = '<a href="/news/blablalba">some text</a>'; 上面的代码不起作用。救命啊 已更新 已解决此任务: $match1 = preg_replace("/<a href=\"\/(.*)\">(.*)<\/a>/i", "<a target=\"_blank\" href=\"http://nashmir.kz/$1\">$2</a>", $strin

我有一个字符串:

$string = '<a href="/news/blablalba">some text</a>';
上面的代码不起作用。救命啊

已更新

已解决此任务:

$match1 = preg_replace("/<a href=\"\/(.*)\">(.*)<\/a>/i", "<a target=\"_blank\" href=\"http://nashmir.kz/$1\">$2</a>", $string);
$match1=preg\u replace(“/”,$string);

preg_replace('/^@Heihachi也看到我的编辑:您仍然尝试匹配手头工作所需的内容。不,顺便问一下,
,$1,$2表示regexp中圆括号中的值?我想您的意思是
()
。在正则表达式语言中,这称为分组。它有两个属性:它捕获,以便您可以使用反向引用(其中
$1
$2
是反向引用),并使包含的正则表达式原子wrt量词,如
*
+
等。@ridgerunner我不知道它做什么,但我删除了它,感谢您提供的信息;)我看我们有相同的参考资料。
$match1 = preg_replace("/<a href=\"\/(.*)\">(.*)<\/a>/i", "<a target=\"_blank\" href=\"http://nashmir.kz/$1\">$2</a>", $string);