Что нового

вырезание текста между определенными символами (есть ли функция)

gagarin74

Новичок
Сообщения
44
Репутация
0
Доброго дня.
Есть некий текст. в нем встречается
x1=5:y2=7
как найти и скопировать цифру между x1= и :y2
Подскажите пожалуйста!!!!
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
gagarin74,
Код:
$sNum = StringRegExpReplace($sText, '.*x1=(\d+)\D.*', '$1')
ConsoleWrite(@extended & @TAB & $sNum & @LF)
Или, если не число
Код:
$sText = 'x1=5:y2=7'

$sNum = StringRegExpReplace($sText, '.*x1=(.+?):y.*', '$1')
ConsoleWrite(@extended & @TAB & $sNum & @LF)
 
Автор
G

gagarin74

Новичок
Сообщения
44
Репутация
0
что то не хочет по этим скриптам искать текст:

Код:
<td width="15%" rowspan="6" class="tCenter pad_6">
						<a href="download.php?id=5626" class="genmed">
			<p><img src="images/icon_dn.gif" alt="" border="0" /></p><p><b>Скачать</b></p></a>


Нужно вырезать (скопировать) 5626 или всю строчку download.php?id=5626

вот что у меня получилось исходя из подсказанного
Код:
$sNum = StringRegExpReplace($sText2, '.*<a href="download.php?id=(.+?)class=.*', '$1')
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
gagarin74,
Используйте соответствующие кодам теги, только потом будет ответ.
 
Автор
G

gagarin74

Новичок
Сообщения
44
Репутация
0
извините, я просто не понял Вашего ответа-про тяги
 

kaster

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

Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Глобальный модератор.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
gagarin74,
Код:
$sText = FileRead(@ScriptDir & '\1.html')

$sName = StringRegExpReplace($sText, '(?is).*title>(.+?)\h?[:]{2}.*', '$1')
ConsoleWrite(@extended & @TAB & $sName & @LF)

$sID = StringRegExpReplace($sText, '(?is).*a href="(.+?)"\h.*', '$1')
ConsoleWrite(@extended & @TAB & $sID & @LF)

$sID_1 = StringRegExpReplace($sText, '(?is).*a href=".+?id=(\d+?)"\h.*', '$1')
ConsoleWrite(@extended & @TAB & $sID_1 & @LF)

1.html:
Код:
<head>
<title>Побочный эффект / Side Effects (Стивен Содерберг) [2013 г., Триллер, драма, криминал, DVDRip] Dub (лицензия) :: Российский торрент-трекер b-kpf.ru | Качай до последнего!</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />

<td width="15%" rowspan="6" class="tCenter pad_6">
						<a href="download.php?id=5626" class="genmed">
			<p><img src="images/icon_dn.gif" alt="" border="0" /></p><p><b>Скачать</b></p></a>
						<p class="small">15 KB</p>
			<p style="padding-top: 6px;"><input id="tor-filelist-btn" type="button" class="lite" value="Список файлов" /></p>
		</td>
 
Верх