powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Регулярное выражение на извлечение текста в таблице или между тегами
2 сообщений из 2, страница 1 из 1
Регулярное выражение на извлечение текста в таблице или между тегами
    #34662691
Verge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые Гуру.
Бьюсь не могу решить задачку следующую.
есть следующий код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<tr style="background-color:#F8F8FF">
<td class="tdI"><a onmouseover="showhint('<b>Описание:</b> GV-NX76T128D-RH 7600GT (G73GT);
128 MB; 128bit; 560 MHz/1000 MHz; PCIEx16; TV-OUT; 2xDVI-I; Silent pipe', this,
event, '400px');"><img src='it/d.jpg' width='10' alt='' /></a></td>
<td class="tdM">PCI-E 7600GT 128Mb Gigabyte
</td><td class="tdP"> 136 
</td><td class="tdN">?

</td><td class="tdW"> 12 
</td></tr>
ищу допустим слово "7600"
как с помощью регулярного выражения выбрать именно 7600, которое является текстом, а именно в PCI-E 7600GT 128Mb Gigabyte, которое находится между <td class="tdM"> и </td><td class="tdP">.
Пробую sreg="tdM.*"+s получаю на выходе tdM">PCI-E 7600
Заранее спасибо
...
Рейтинг: 0 / 0
Регулярное выражение на извлечение текста в таблице или между тегами
    #34664574
Verge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
методом тыка нашел искомое регулярное выражение
sreg=s+"(?!.+tdM)"
хотя в референсе по Javascript не было
x(?=y) Совпадает с 'x' только в том случае, если после 'x' следует 'y'. Например, /Jack(?=Sprat)/ совпадает с 'Jack' только тогда, когда следом идёт 'Sprat'. /Jack(?=Sprat|Frost)/ совпадает с 'Jack' только тогда, когда следом идёт 'Sprat' или 'Frost'. Однако ни 'Sprat', ни 'Frost' не являются частью результата совпадения.

x(?!y) Совпадает с 'x' только в том случае, если после 'x' не следует 'y'. Например, /\d+(?!\.)/ совпадает с числом только в том, случае, если после него нет десятичной точки. регулярное выражение /\d+(?!\.)/.exec("3.141") совпадает с 141, но не совпадает с 3.141.

Инфу нашел на http://karaganda-rus.de/coreguide15/regexp.html
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Регулярное выражение на извлечение текста в таблице или между тегами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]