|
|
|
| Здравствуйте.
Написал регвыр, а оно не работает. Проверьте если не затруднит.
Исходник:
<H3>Прокат и аренда автомобилей, услуги эвакуаторов по Москве и Московской
области. аренда автомобилей a</H3><BR>
<SCRIPT>document.write('<A HREF="http://mysite.ru" TARGET="_blank">Прокат и аренда автомобилей, услуги эвакуаторов по Москве и Московской области. аренда автомобилей a</A> ');</SCRIPT>
<A href="http://mysite.ru" target=_blank>Прокат и аренда автомобилей, услуги
эвакуаторов по Москве и Московской области. аренда автомобилей a</A>
<BR><BR><BR>услуги проката, аренды автомобилей и услуги эвакуатора. Аренда
легковых автомобилей для свадьбы и других праздников, прокат автомобилей. Также
авто эвакуаторы, грузовой эвакуатор. Москва и московская область <BR><BR><A
href="http://mysite.ru" target=_blank>http://mysite.ru</A>
|
Регвыр:
"/<H3>(.*)<\/H3><BR>
<SCRIPT>document\.write.*<A HREF=\"(http:\/\/mysite\.ru)\" TARGET=\".blank\">.*<\/A>.*<\/SCRIPT>
<A href=\"http:\/\/mysite\.ru\" target=.blank>.*<\/A>
<BR><BR><BR>(.*)<BR><BR><A
href=\"http:\/\/mysite\.ru\" target=.blank>http:\/\/mysite\.ru<\/A>/"
|
Подскажите что делать с символами _ ( ) ' ; экранируются ли они, например для следующего выражения
"document.write('<A HREF="http://mysite.ru" TARGET="_blank">Прокат и аренда автомобилей, услуги эвакуаторов по Москве и Московской области. аренда автомобилей a</A> ');"
Заранее благодарен. | |
|
|
|
|
|
|
|
для: Snorri
(08.06.2006 в 07:29)
| | из символов _ ( ) ' ; экранируются только круглые скобки... только зря вы такое сложное регулярное выражение делаете - его лучше упростить
<?php
$text = "<H3>Прокат и аренда автомобилей, услуги эвакуаторов по Москве и Московской
области. аренда автомобилей a</H3><BR>
<SCRIPT>document.write('<A HREF=\"http://mysite.ru\" TARGET=\"_blank\">Прокат и аренда автомобилей, услуги эвакуаторов по Москве и Московской области. аренда автомобилей a</A> ');</SCRIPT>
<A href=\"http://mysite.ru\" target=_blank>Прокат и аренда автомобилей, услуги
эвакуаторов по Москве и Московской области. аренда автомобилей a</A>
<BR><BR><BR>услуги проката, аренды автомобилей и услуги эвакуатора. Аренда
легковых автомобилей для свадьбы и других праздников, прокат автомобилей. Также
авто эвакуаторы, грузовой эвакуатор. Москва и московская область <BR><BR><A
href=\"http://mysite.ru\" target=_blank>http://mysite.ru</A>";
$pattern = "/<H3>(.*)<\/H3><BR>.*<\/SCRIPT>[\s]*<A.*<BR><BR><BR>(.*)<BR><BR>/isU";
preg_match($pattern, $text,$out);
echo "<pre>";
print_r($out);
echo "</pre>";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(08.06.2006 в 08:16)
| | Не работает.
Я прикрепил файлы, если не затруднит взгляните
Должно быть так
Array(
1=>Прокат и аренда автомобилей, услуги эвакуаторов по Москве и Московской области. аренда автомобилей a
2=>услуги проката, аренды автомобилей и услуги эвакуатора. Аренда легковых автомобилей для свадьбы и других праздников, прокат автомобилей. Также авто эвакуаторы, грузовой эвакуатор. Москва и московская область
3=>http://autonaim.ru
)
те заголовок, описание, ссылка соответсвенно страница в прилагаемом файле | |
|
|
|