Forum Webscript.Ru
Программирование => PHP => Тема начата: stanlee от 05 Октября 2004, 12:10:10
-
Подскажите пожалуйста
у меня есть файл в котором идут ссылки
wewq
wertewq
weertrewq
и аткие ссылки
weавпwq
wewапq
wавпewq
мне нужно заменить то что находится в href
я не могу к ним зацепиться с помошью регулярки
подскажите плз.
-
http://detail.phpclub.ru/article/?group=15
-
Да я читал тама
ноя не могу понять как мне зацепить кавычки
ведь в одном месте они есть в другом нету
-
stanlee:
ноя не могу понять как мне зацепить кавычки ведь в одном месте они есть в другом нету
другими словами кавічка может быть 0 или 1 раз.
Для этого в регекспах можно использовать {0,1} или знак вопроса
-
сделал так
$result = preg_replace(\'/href=[\\"]{0,1}([^"]+)[\\"]{0,1}/\', \'href=?file=\\\\1\', $result);
Но вот убейте не пойму почему то там две ссылки не обрабатываются а все отсальные нормально обрабатываются
-
подумай, что значит эта часть в случае, если ссылка без кавычек
([^"]+)[\\"]{0,1}