2012-01-27 53 views
0

想更換所有出現時雙引號包含php:如何正則表達式替換下面的字符串?

"http://somebunchofchar"

"link"

我想出了preg_replace("/\"http:\/\/.\"/i", "\"link\"", $string);

+1

HTTP ://stackoverflow.com/questions/1188129/replace-urls-in-text-with-html-links – 2012-01-27 08:09:41

回答

2

只需點後添加一個星號和問號

preg_replace("/\"http:\/\/.*?\"/i", "\"link\"", $string);

2
$string = preg_replace('#"http://.+"#', '"link"', $string); 
1

您可以使用:

preg_replace('~"http://[^"]*"~i', '"link"', $string);