| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Вопрос про регулярные выражения |
| Автор: demoniqus 20.9.2010, 08:09 | ||
| Добрый день! У меня возник вопрос по регулярным выражениям. Конструкция [^набор_символов] исключает ввод любого из перечисленных внутри скобок символов в одной конкретной позиции, т.е. выражение /..[^abc]./ запрещает ввод в третьей позиции символов a, b, c. А вот как сделать запрет на ввод определенной последовательности символов так, чтобы сами по себе эти символы не были запрещены. Поясню на конкретном примере: у меня есть несколько таблиц:
Таблицы никак не отделены друг от друга, идут одна за другой. Мне надо получать определенную таблицу. Это можно сделать посредством document.getElementById().innerHTML и приписать к нему тег самой таблицы, но меня интересует, как это сделать через регулярные выражения? |
| Автор: 12345c 6.10.2010, 20:03 |
| Все таблицы, в которые не входит последовательность? Долго работать будет. Сначала взять весь HTML в переменную, потом выделить содержимое var a = s.match(/<table id="[^"]+"><tr><td>(.*?)<\/tr><\/td><\/table>/g) Потом взять по условию и обрамить тегами. |