Что нового

Как отделить фрагмент HTML кода от всей страницы с помощью StringRegExp

  • Автор темы GenoTIP
  • Дата начала
G

GenoTIP

Гость
Вот че есть
Код:
$start = 'Мои сообщения:</a><span>'
$end = '</span>'
$sPattern = '(?s).*?' & $start & '(\d.*?)(?.*)' & $end & '?.*'
$source = StringRegExpReplace($string, $sPattern, '\1')


и страница, откуда он берет инфу..freelance-tomsk.ru
Не могу из места
Код:
<li class="pm"><a href="http://freelance-tomsk.ru/account/contacts/">Мои сообщения:</a><span>12</span></li>
вытащить 1234, при том что код может поменять на
Код:
<li class="pm"><a href="http://freelance-tomsk.ru/account/contacts/">Мои сообщения:</a><span>13 / <strong>1 новое</strong></span></li>
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4 020
Репутация
622
Попробуй так
Код:
$s = '<li class="pm"><a href="http://freelance-tomsk.ru/account/contacts/">Мои сообщения:</a><span>12</span></li>'
$start = 'Мои\sсообщения\:\</a\>\<span\>'
$pat = $start & '(\d+)'
$aRes = StringRegExp($s, $pat, 1)
ConsoleWrite($aRes[0] & @CRLF)
 

Zaramot

I ♥ AutoIt
Сообщения
1 160
Репутация
659
А так ?:
Код:
$Html = '<li class="pm"><a href="http://freelance-tomsk.ru/account/contacts/">Мои сообщения:</a><span>12</span></li>'
$Reg = StringRegExp($Html, 'Мои сообщения:</a><span>(\d+)', 3)
MsgBox(0, '', $Reg[0])


Код:
$Html = '<li class="pm"><a href="http://freelance-tomsk.ru/account/contacts/">Мои сообщения:</a><span>13 / <strong>1 новое</strong></span></li>'
$Reg = StringRegExp($Html, 'Мои сообщения:</a><span>(\d+)', 3)
MsgBox(0, '', $Reg[0])
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4 020
Репутация
622
Zaramot
твое выражение полностью совпадает с моим ;)
 

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 320
GenoTIP,
Наверное, и так можно.
Код:
$sText_1 = '<li class="pm"><a href="http://freelance-tomsk.ru/account/contacts/">Мои сообщения:</a><span>12</span></li>'
$sText_2 = '<li class="pm"><a href="http://freelance-tomsk.ru/account/contacts/">Мои сообщения:</a><span>13 / <strong>1 новое</strong></span></li>'

$sPattern = '(?s).*Мои сообщения:</a><span>(\d*?)\D.*'
$sSearch_1 = StringRegExpReplace($sText_1, $sPattern, '$1')
$sSearch_2 = StringRegExpReplace($sText_2, $sPattern, '$1')
ConsoleWrite($sSearch_1 & @LF)
ConsoleWrite($sSearch_2 & @LF)
 
Автор
G

GenoTIP

Гость
Так же есть строка
Код:
<li><a href="http://freelance-tomsk.ru/account/follow/votes/">1 новая оценка</a></li>
она появляется, когда появляется оценка, вот мой код и почему-то он если нет оценки на странице все равно вводит в значение весь код страницы, а не "0" (то есть как буд-то не видил Not @error)
Программа обновляет страницу и если в первый раз он обновил и нет оценки, он должен ввести 0, а если оценка появилась, то должен ввести сколько оценок введено, на пример 1
Код:
$Message_2 = IniRead(@ScriptDir & "\login.ini", "Reg", "Assessment","")
$sText = BinaryToString(InetRead('http://freelance-tomsk.ru',1))
$sPattern_2 = '(?s).*follow/votes/">(\d*?)\D.*\'
		If Not @error Then
			$source_2 = StringRegExpReplace($sText, $sPattern_2, '$1')
			If ($Message_2 <> 0) Then
				SoundPlay(@ScriptDir & "\media\newmail.wav",1)
				MsgBox(0, 'Новая оценка', 'Оценок: ' & $source_2)
			EndIf
			ConsoleWrite($source_2 & @LF)
			_IniWriteEx(@ScriptDir & "\login.ini", "Reg", "Assessment", $source_2)
		Else
			_IniWriteEx(@ScriptDir & "\login.ini", "Reg", "Assessment", "0")
		EndIf


Скорее всего косяк в этом
Код:
$sPattern_2 = '(?s).*follow/votes/">(\d*?)\D.*\'

то есть если корректно не находит нужную цифру, то в ключ ini файла заносится весь код страницы, как избежать этого?

Как проверить, является ли переменная числом?


Добавлено:
Сообщение автоматически объединено:
 

gregaz

AutoIT Гуру
Сообщения
1 166
Репутация
299
GenoTIP [?]
то есть если корректно не находит нужную цифру, то в ключ ini файла заносится весь код страницы, как избежать этого?
После StringRegExpReplace
проверять If @extended =0 Then .....



Добавлено:
Сообщение автоматически объединено:

GenoTIP [?]
Как проверить, является ли переменная числом?
Код:
StringIsInt ( $Var)
 

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 320
GenoTIP [?]
Скорее всего косяк в этом
Косяк в слеше в конце. Уберите его
Код:
;...
$sText = '<li><a href="http://freelance-tomsk.ru/account/follow/votes/">1 новая оценка</a></li>'
;$sText = '<li class="pm"><a href="http://freelance-tomsk.ru/account/contacts/">Мои сообщения:</a><span>12</span></li>'
$sPattern_2 = '(?s).*follow/votes/">(\d*?)\D.*';здесь в конце у Вас был ненужный слеш
$source_2 = StringRegExpReplace($sText, $sPattern_2, '$1')
If @extended <> 1 Then
	MsgBox(16, 'Error', 'No')
Else
	MsgBox(64, 'Info', $source_2)
EndIf
;...
 

gregaz

AutoIT Гуру
Сообщения
1 166
Репутация
299
Наверное и \D не нужно

Код:
$sPattern_2 ='(?s).*follow/votes/">(\d*).*'
 

gregaz

AutoIT Гуру
Сообщения
1 166
Репутация
299
madmasles [?]
Нужно, проверьте.
Да ведь проверил же :
Код:
$sText = '<li><a href="http://freelance-tomsk.ru/account/follow/votes/">1 новая оценка</a></li>'
$sPattern_2 = '(?s).*follow/votes/">(\d*).*'
$source_2 = StringRegExpReplace($sText, $sPattern_2, '$1')
If @extended <> 1 Then
    MsgBox(16, 'Error', 'No')
Else
    MsgBox(64, 'Info', $source_2)
EndIf
 

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 320
gregaz [?]
Да ведь проверил же
Не заметил, что в скобках у Вас нет вопросительного знака, и проверял с ним, извините, у Вас все правильно. :-[
 
Автор
G

GenoTIP

Гость
Как из
Код:
<a href="edit.php?key=7c844e9a84f6429829c8be219890562c">редактировать</a>
извлечь 7c844e9a84f6429829c8be219890562c ?
Помогите составить $sPattern, никак не могу научиться подбирать ключи
 

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 320
GenoTIP,
Попробуйте так.
Код:
$sString = '<a href="edit.php?key=7c844e9a84f6429829c8be219890562c">редактировать</a>'
$sSearch = StringRegExpReplace($sString, '(?i).*([\da-f]{32}).*', '$1')
ConsoleWrite(@extended & @TAB & $sSearch & @LF)
На будущее, лучше новую тему создать.
 
Автор
G

GenoTIP

Гость
Код:
<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<meta http-equiv="Pragma" content="no-cache">

<title>Бесплатные объявления г.Томск</title>

<meta name="description" content="Доска бесплатных объявлений г. Томск, cайт для публикации бесплатных объявлений с возможностью прикреплять к объявлению фотографию, поиск,Дать объявление">

<meta name="keywords" content="бесплатные объявления, объявления, Томск, недвижимость, автомобили, бытовая техника, жилье, сдаю, сниму, компьютеры, куплю, продам, работа, вакансии, услуги, книги, CD, Дать объявление">

<meta name="robots" content="all, index, follow">

<meta name="Language" content="Russian">

<meta name="revisit" Content="1 days">

<meta name="country" content="Russian federation">

<meta name="city" content="Tomsk">

<link href="tmpl/desk/main.css" rel=stylesheet type=text/css>

</head>



<body bgcolor="#F9F9F9">



<div align="center"><center>



<table border="0" width="948" cellspacing="0" cellpadding="0">

<tr>

<td width=138 valign=top><center>





<a href="http://catalog.metka.ru/"><img src="http://catalog.metka.ru/counter/counter.php?id=1050417852&im=5&tp=1" border=0 alt="CATALOG.METKA.RU" width=1 height=1></a>




</td><td width=472 valign=top><center>



<a href="http://textil.tomsk.ru/" target=_blank>

<img border=0 src="http://www.desk.tomsk.ru/ttt/textil/100611.gif" 

alt="Tango - домашний текстиль, постельное бельё"></a>



<!-- object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="obj1" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" border="0" width="560" height="72">

	<param name="movie" value="ttt/textil/110315.swf">

	<param name="quality" value="High">

	<embed src="ttt/textil/110315.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="obj1" width="560" height="72" quality="High"></object -->







</td><td width=138 valign=top><center>





</td></tr></table>



<table border="0" width="930" cellspacing="0" cellpadding="0">

<tr>

	<td colspan="3" height="12"><spacer type="block" height="1" width="1"></td>

</tr>

<tr>

	<td width="900" align="center" background="tmpl/desk/images/up3.gif"><a href="http://desk.tomsk.ru/"><img src="tmpl/desk/images/rubtitl.gif" border="0" height="34" width="577"></a></td>

</tr>

<tr><td height="12"><spacer type="block" height="1" width="1"></td></tr>
<tr><td align="center"><h1 align="left"><font color="#ff0000">Повторные объявления будут удаляться.

Пользователи добавляющие повторные объявления будут удаляться.</font></h1>
КОНТРОЛЬНАЯ ПАНЕЛЬ Brunen | <a href="user/user.php">О себе</a> | <a href="user/user_edit.php">Изменить личную информацию</a> | <a href="user/logout.php">Выход</a>
<b>Объявления</b>: <a href="add.php">Добавить объявление</a> | <a href="control_list.php">Управление  объявлениями</a> | <a href="control_preadd.php">Найти объявления с моим е-майлом</a> | <a href="user_list.php?id=1371">Страница моих объявлений</a>
 | <b>F.A.Q. </b>:
<a href="faq1/add.php">Добавить вопрос</a>
</td</tr><tr>

	<td colspan="1" height="12"><spacer type="block" height="1" width="1"></td>

</tr>

</table>



<table border="0" width="930" cellspacing="0" cellpadding="0">

  <tr>

    <td width="" rowspan="3" valign="top"><table border="0" width="100%" cellspacing="1" cellpadding="0" bgcolor="#FFC860">

      <tr>

        <td bgcolor="#ffffff"><table border="0" width="100%" cellspacing="18" cellpadding="0" bgcolor="#ffffff">

          <tr>

            <td><!-- 222 -->

			<h1>Объявления пользователя Brunen</h1><p>Всего объявлений: 2</p>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td>
<p class="desk_rub">Рубрика: <a href="list.php?sect=11">Компьютеры куплю</a> - 2012-02-05 23:31 - id 763890</p><h2 class="h2_desk">Нужен ноут тысяч за 20</h2>Самый простой
<a href="view.php?id=763890"><b>ФОТО</b></a>
Павел, тел.: 345678<div align="right"><span><a href="delete.php?key=18489ff6792153f6ab46e8336390cad2">удалить</a></span>
<span><a href="edit.php?key=18489ff6792153f6ab46e8336390cad2">редактировать</a></span></div></td></tr>
<tr><td>

<div class="div_hr"></div><p class="desk_rub">Рубрика: <a href="list.php?sect=45">Фото</a> - 2012-02-05 22:49 - id 763888</p><h2 class="h2_desk">продам фотоаппарат sony cyber-shot dsc-t700 red</h2>продам фотоаппарат sony cyber-shot dsc-t700 red





 комплект:


 - сам фотоаппарат


 - чехольчик


 - зарядное устройство


 - аккамулятор


 - usb/audio/video кабель


 - карта памяти на 4 гигабайта(+ внутренней 4 гигабайта)





 отзывы:


 - очень компактный, тонкий, не выдвигается объектив, качество фото на довольно хорошем уровне, &quot;умный&quot;, настоящая японская сборка, правильный объектив - &quot;тессар&quot;.


 - настоящая записная книжка без всяких оговорок. позволяет делать скрытую съемку, как в ломографии. объектив не выдвигается, и люди не комплексуют.


 - компактный , удобный в использовании. все понятно и без инструкции, сенсорный экран работает отлично. корректировка фотографий просто класс! сам переснимает кадр если вами сделан плохой снимок.





 цена: 4,5т.р





<a href="http://tg.tomsk.ru/photo_camera/sony/167661.html">http://tg.tomsk.ru/photo_camera/sony/167661.html</a>


 характеристики такие же, только у меня цвет красный.


ФОТО


Павел, тел.: 8-983-23456-05
<a href="view.php?id=763888"><b>ФОТО</b></a>
Павел, тел.: 345605<div align="right"><span><a href="delete.php?key=7c844e9a84f6429829c8be219890562c">удалить</a></span>
<span><a href="edit.php?key=7c844e9a84f6429829c8be219890562c">редактировать</a></span></div></td></tr>
</table>

</td>

          </tr>

        </table>



	

        </td>

      </tr>

    </table>



    </td>

	<td width="4"></td>

	<td width="210" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0" bgcolor="#ffffff">

	<tr>

		<td><div class="right_cell" align=center><center>




		




		<SCRIPT language=JavaScript src=http://citizen.tomsk.ru/js.php></SCRIPT>

		<!-- a href="http://realt.tom.ru" target=_blank>

		<img border=0 src="http://www.desk.tomsk.ru/tua/realt/100901.gif" 

		alt="Агенство недвижимости Риэлт-Сибирь"></a -->



		


		


		




		<a href="http://nash-dom.tomsk.ru" target="_blank">

		<img border=0 src="http://www.desk.tomsk.ru/tua/nd/100728.gif" 

		alt="Агентство Недвижимости Наш Дом"></a>



		


		


		


		</center></div>

		</td>

	</tr>

	<tr>

		<td><div class="right_cell"><a href="index.php">Главная</a>

<a href="list.php">Новые</a>
<a href="preview.php">Новые с фото</a>

<a href="add.php"><font color="red">Добавить объявление</font></a>
<a href="search.php">Поиск</a>
<a href="cart.php">Корзина</a>

<a href="members.php">Пользователи</a>
<a href="user/logout.php">Выход (Brunen)</a>

<a href="faq1/index.php">F.A.Q.</a>
<a href="faq1/search.php">Поиск в F.A.Q.</a>

<a href="about.php">О проекте</a>
</div></td>

	</tr>

	<tr>

		<td>

		<div class="right_cell"><a href="/list.php?sect=7">Авто</a>
<a href="/list.php?sect=53">Автозапчасти</a>

<a href="/list.php?sect=42">Антиквариат</a>

<a href="/list.php?sect=70">Аудиотехника</a>

<a href="/list.php?sect=8">Бытовая техника / куплю</a>
<a href="/list.php?sect=25">Бытовая техника / продам</a>

<a href="/list.php?sect=75">Велотехника / продам</a>
<a href="/list.php?sect=76">Велотехника / куплю</a>

<a href="/list.php?sect=67">Водный транспорт</a>

<a href="/list.php?sect=56">Для детей</a>

<a href="/list.php?sect=66">Дизайн</a>

<a href="/list.php?sect=49">Животные</a>

<a href="/list.php?sect=38">Интернет</a>

<a href="/list.php?sect=50">Ищу человека</a>

<a href="/list.php?sect=68">Книги</a>

<a href="/list.php?sect=11">Компьютеры / куплю</a>
<a href="/list.php?sect=12">Компьютеры / продам</a>
<a href="/list.php?sect=13">Компьютеры / разное</a>

<a href="/list.php?sect=20">CD и DVD</a>

<a href="/list.php?sect=44">Мебель и интерьер</a>
<a href="/list.php?sect=51">Медицина</a>

<a href="/list.php?sect=65">Мототехника / продам</a>
<a href="/list.php?sect=77">Мототехника / куплю</a>

<a href="/list.php?sect=14">Недвижимость / куплю</a>

<a href="/list.php?sect=84">Недвижимость / продам гостинку, секционку ...</a>
<a href="/list.php?sect=78">Недвижимость / продам 1-комнатную</a>
<a href="/list.php?sect=79">Недвижимость / продам 2-комнатную</a>
<a href="/list.php?sect=80">Недвижимость / продам 3-комнатную</a>
<a href="/list.php?sect=81">Недвижимость / продам 4, 5, ...-комнатную</a>
<a href="/list.php?sect=82">Недвижимость / продам гараж</a>
<a href="/list.php?sect=83">Недвижимость / продам дом, коттедж ...</a>
<a href="/list.php?sect=87">Недвижимость / продам разное</a>

<a href="/list.php?sect=28">Недвижимость / разное</a>

<a href="/list.php?sect=39">Оборудование</a>
<a href="/list.php?sect=58">Образование</a>
<a href="/list.php?sect=60">Одежда и Обувь</a>
<a href="/list.php?sect=54">Оргтехника</a>
<a href="/list.php?sect=59">Отдам даром</a>
<a href="/list.php?sect=47">Отдых</a>

<a href="/list.php?sect=97">Приму в дар <font color=#ff0000><b>NEW</b></font></a>
<a href="/list.php?sect=43">Продукты питания</a>

<a href="/list.php?sect=15">Работа вакансии</a>
<a href="/list.php?sect=16">Работа ищу</a>

<a href="/list.php?sect=62">Растения</a>

<a href="/list.php?sect=64">Реклама</a>

<a href="/list.php?sect=95">Сдам гостинку, секционку</a>
<a href="/list.php?sect=89">Сдам 1-комнатную</a>
<a href="/list.php?sect=90">Сдам 2-комнатную</a>
<a href="/list.php?sect=91">Сдам 3-комнатную</a>
<a href="/list.php?sect=92">Сдам 4, 5, ...-комнатную</a>
<a href="/list.php?sect=93">Сдам дом, коттедж</a>
<a href="/list.php?sect=94">Сдам гараж</a>
<a href="/list.php?sect=96">Сдам разное</a>

<a href="/list.php?sect=74">Скидки</a>

<a href="/list.php?sect=10">Cниму</a>

<a href="/list.php?sect=40">Сотовые телефоны / продам</a>
<a href="/list.php?sect=71">Сотовые телефоны / куплю</a>
<a href="/list.php?sect=72">Сотовые телефоны / разное</a>

<a href="/list.php?sect=48">Сотрудничество</a>
<a href="/list.php?sect=52">Спонсорство</a>
<a href="/list.php?sect=55">Спорт</a>
<a href="/list.php?sect=41">Строительство</a>

<a href="/list.php?sect=63">Туризм</a>

<a href="/list.php?sect=17">Услуги / предлагаю</a>
<a href="/list.php?sect=18">Услуги / требуются</a>

<a href="/list.php?sect=45">Фото</a>

<a href="/list.php?sect=57">Химия</a>
<a href="/list.php?sect=73">Хобби, увлечения</a>

<a href="/list.php?sect=19">Разное</a>
</div>		 

		</td>

	</tr>

	<tr height="4"><td></td></tr>

	<tr>

		<td>

		<div class="right_cell" align=center>

		<a href="http://www.catalog.tomsk.ru" target="_blank"><img src="http://www.catalog.tomsk.ru/logo/6.gif" alt="Томск" border="0"></a>


		


		<a href=http://www.catalog.tomsk.ru/advert.php target="_blank" style="text-decoration: none;">

		<font color="#FF0000"><b>РЕКЛАМА
В ТОМСКОМ ИНТЕРНЕТЕ</b>

		</font></a>


		<font color=#ffffff>.</font>

		
<p align=center id="tbec" style="display:inline;margin:0;padding:0"><script 

		type="text/javascript" src="http://tbe.tom.ru/?a=desk.tomsk.ru&js=1&c=3&s=8816"></script></p><noscript><p><a href="http://tbe.tom.ru"><img src="http://tbe.tom.ru/?a=desk.tomsk.ru/&c=3&s=8816" alt="TBE" title="place hosts/hits users_online" style="border:0" /></a></p></noscript>

		</p></div>

		</td>

	</tr>	

	</table></td>

</tr>

</table>





<table border="0" width="930" cellspacing="0" cellpadding="0">

<tr><td height="8"><spacer type=block height=1 width=1></td></tr>

<tr><td height="10" background="tmpl/desk/images/p3.gif"></td></tr>

<tr><td height="20"><spacer type="block" height="1" width="1"></td></tr>



<tr><td>

	<script  type="text/javascript" src="http://tg.tomsk.ru/?rm=informer&class_of_category=Affiliate&encoding=windows-1251&params[aid]=4895&params[order]=h&params[categories]=28:50:175:180:182:191:204:214:304:387:410:417:542:596:704:706:707:708:51:168:169:386:397:411:446:543:81:171:178:197:208:209:216:219:222:269:270:271:275:395:414:415:416:418:449:695:701:712:167:170:457:607:202:210:578:224:541:565:568:569:570:227:272:278:315:316:317:318:319:320:321:322:324:325:327:328:329:330:331:336:337:338:339:340:341:342:343:344:345:356:357:358:359:360:361:559:560:572:573:574:575:576:579:580:581:582:584:585:586:587:588:589:590:591:592:593:594:595:597:598:656:657:600:601:603:604:605:606:608:610:611:612:614:616:658:691:711:172:173:174:177:185:186:190:199:200:206:207:273:390:391:392:412:447:540:544:545:546:557:176:203:353:354:388:396:692:705:713:192:193:194:266:303:308:366:385:442:443:444:448:702:217:218:403:404:405:406:407:408:409:221:305:312:364:394:693:694:703:718:280:281:283:284:285:310:351:352:363:716:717:288:289:290:292:293:294:295:296:297:298:299:300:301:302:307:309:453:454:455:456:313:349:369:370:371:372:377:378:379:380:382:393:419:421:422:423:425:426:427:429:696:697:698:699:700:424:428:430:431:432:435:436:437:438:441:709:710:714:715:459:460:461:463:464:465:466:467:468:469:470:472:473:474:475:476:477:478:479:481:482:483:484:485:486:488:489:490:491:514:515:516:517:518:493:494:495:496:497:498:499:500:501:503:504:505:506:519:520:521:522:523:524:508:509:510:511:512:513:526:527:528:529:530:532:533:534:536:537:538:539:548:549:550:551:552:553:554:555:556:"></script>

</td></tr>



</table>







<div align="center"><center>
















































</center></div>





</body>

</html>
Вот код страницу, в нем два схожих момента
Код:
<a href="edit.php?key=18489ff6792153f6ab46e8336390cad2">редактировать</a>
<a href="edit.php?key=7c844e9a84f6429829c8be219890562c">редактировать</a>
Вот циферки и буковки надо извлечь для дальнейшего сравнения, при том что этих кнопок "редактировать" еще добавиться, код работает, если его изменить вот так
Код:
$sSearch = StringRegExpReplace($sString, '(?s)(?i).*([\da-z]{32}).*', '$1')

но он находит последний вариант.. нужно как-то вытащить все возможнные
 

Zaramot

I ♥ AutoIt
Сообщения
1 160
Репутация
659
Код:
#include <Array.au3>

$Strings = '<a href="edit.php?key=18489ff6792153f6ab46e8336390cad2">редактировать</a>' & _
		   '<a href="edit.php?key=7c844e9a84f6429829c8be219890562c">редактировать</a>'
$Reg = StringRegExp($Strings, '<a href="edit\.php\?key=(.*?)">', 3)
_ArrayDisplay($Reg)
 
Автор
G

GenoTIP

Гость
Как извлечь из
Код:
<input class="btn_paging_sel" type="submit" value=" ">	

		 из 8	</form>
8
Код:
'(?s).*class="btn_paging_sel" type="submit" value=" ">(\d+)</.*'
не работает..
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1 575
Репутация
335
Код:
StringRegExpReplace($s,'(?s).+class="btn_paging_sel" type="submit" value=" ">.+?(\d+).+</.+','\1')
 
Автор
G

GenoTIP

Гость
Код:
<div class="box_user">
               10.12.2011 (17:31) | <a href="#" class="name" onclick="LoadPassport(36696);return false;">Brunen<sup title="Карма">-10</sup>
               </a> <img src="/images/arr.gif"> <span class="white1" id='caption-26318824'>продам фотоаппарат sony cyber-shot dsc-t700 red</span>
            </div
Вот еще вопрос оочень интересный на эту же тему, есть код
Код:
$id_first_post = StringRegExp($sString_theme_data , ""&$kol_data[$kol_elem_data-1]&".+?id\=\'caption\-(\d+)",0)

он не работает, но если оставить только
Код:
$id_first_post = StringRegExp($sString_theme_data , ".+?id\=\'caption\-(\d+)",0)

то все окейно, мне хотелось бы сузить поиск, используя еще одну переменную, это конечно не критично, но в дальнейшем это понадобится, а как правильно использовать не знаю, подскажите
в коде 10.12.2011 (17:31) и есть $kol_data[$kol_elem_data-1], ну и его код если нужно
Код:
(\d+\.\d+\.\d+\s\(\d+\:\d+\))
 
Верх