хотел бы заменить все вхождение, двойные кавычки включеныphp: как regex заменить следующие строки?
"http://somebunchofchar"
в
"link"
Я придумал preg_replace("/\"http:\/\/.\"/i", "\"link\"", $string);
хотел бы заменить все вхождение, двойные кавычки включеныphp: как regex заменить следующие строки?
"http://somebunchofchar"
в
"link"
Я придумал preg_replace("/\"http:\/\/.\"/i", "\"link\"", $string);
Просто добавьте звездочку и вопросительный знак после запятой
preg_replace("/\"http:\/\/.*?\"/i", "\"link\"", $string);
Посмотрите здесь: http://regexlib.com/DisplayPatterns.aspx?cattabindex=1&categoryId=2&AspxAutoDetectCookieSupport=1 Как найти URL-адрес с правильным рисунком; чем использование preg_replace с конкретным регулярным выражением шаблона ;-) (Вы можете добавить эти кавычки в начале и конец картины сами довольно легко) :-)
$string = preg_replace('#"http://.+"#', '"link"', $string);
Вы можете использовать:
preg_replace('~"http://[^"]*"~i', '"link"', $string);
HTTP : //stackoverflow.com/questions/1188129/replace-urls-in-text-with-html-links –