|
| Дата |
|
USD/RUB | 93.7196 | BTC/USD | 64865.0071 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
01.06.2010, 13:37
|
#1
|
Member
Регистрация: 31.05.2008
Сообщений: 68
Бабло: $10685
|
Регулярное выражение.. Помогите плз.
<h3><a href="http://xxx.xxx.xxx/xxx/xxx" _snid="2248152:Topic:695966">Text1</a></h3>
вот такая строка... признак в ней _snid... как вытащить урл который перед _snid ?? Заранее спасибо...
__________________
----------------
|
|
|
01.06.2010, 13:41
|
#2
|
Senior Member
Регистрация: 28.05.2009
Сообщений: 1,321
Бабло: $164090
|
Если файл со списком - засунь в эксель с разделителем "
|
|
|
01.06.2010, 13:42
|
#3
|
Member
Регистрация: 31.05.2008
Сообщений: 68
Бабло: $10685
ТС -->
|
ТС
не, так не пойдет... это пхп...
__________________
----------------
|
|
|
01.06.2010, 13:47
|
#4
|
Ебланнед
Регистрация: 03.06.2008
Сообщений: 3,846
Бабло: $432125
|
<a href=("|')(.*?)("|')\s_snid
в переменной $2 будет url , но можно и по другому, там много способов кстати вместо ("|') можно просто " без круглых кавычек, это я на случай, если url будет в одинарные кавычки или в двойные заключён, но если просто ", то url будет в переменной $1
работает?
|
|
|
01.06.2010, 13:51
|
#5
|
Member
Регистрация: 31.05.2008
Сообщений: 68
Бабло: $10685
ТС -->
|
ТС
так вот сделал ??
preg_match_all(<a href=("|')(.*?)("|')\s_snid, $html, $matches);
пишет - Parse error: syntax error, unexpected '<', expecting ')' in /home/.....
__________________
----------------
|
|
|
01.06.2010, 13:52
|
#6
|
Ебланнед
Регистрация: 03.06.2008
Сообщений: 3,846
Бабло: $432125
|
Цитата:
Сообщение от alexvinn
так вот сделал ??
preg_match_all(<a href=("|')(.*?)("|')\s_snid, $html, $matches);
пишет - Parse error: syntax error, unexpected '<', expecting ')' in /home/.....
|
тебе на пыхе чтоли, ну подожди щас, кстати вначале < да и a не обязательно, вначале можно просто href
|
|
|
01.06.2010, 13:53
|
#7
|
Ебланнед
Регистрация: 07.04.2010
Сообщений: 1,576
Бабло: $0
|
экранировать надо
\< сделай
|
|
|
01.06.2010, 13:56
|
#8
|
Ебланнед
Регистрация: 03.06.2008
Сообщений: 3,846
Бабло: $432125
|
Цитата:
Сообщение от seeker
экранировать надо
\< сделай
|
да и кстати, если например тебе нужно в regex замутить соотношение символа \ с символом в строке поиска, то мути перед этим символом \, это всех спец символов, влияющих каким - либо образом на интерпретацию regex касаается, ставь перед ними \, прочто вот в perl кое где не нужно ставить, а в других яп нужно, это путает иногда
|
|
|
01.06.2010, 14:03
|
#10
|
Senior Member
Регистрация: 15.11.2008
Сообщений: 13,228
Бабло: $247845631
|
Цитата:
Сообщение от super
|
Там где-то еще вторая часть еще есть Я регулярки как раз по ним изучил
|
|
|
|