powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите составить регулярное выражение
6 сообщений из 6, страница 1 из 1
Помогите составить регулярное выражение
    #37988848
Laluna41
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет! Знакомлюсь с регулярными выражениями, появилась необходимость "вытащить" название из HTML-кода

Код: html
1.
2.
3.
<A HREF="#_Toc321731149">Газета
«КоммерсантЪ» 09.04.2012<FONT COLOR="#00000a"><SPAN STYLE="text-decoration: none">.
2</SPAN></FONT></A>



Нужно получить "Газета «КоммерсантЪ»" в качестве названия
и
"09.04.2012" в качестве даты.

Составила регулярное выражение, но в нем что-то не то!
<A HREF.*?>(\D*) или
[A][/s][H][R][E][F]*?[>]([/D]*) - не знаю как закончить.

Спасибо всем, кто откликнется!
...
Рейтинг: 0 / 0
Помогите составить регулярное выражение
    #37988851
Laluna41
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А еще нужно найти все ссылки на странице. это я сделала так: (<a)(.*?)(</a>)
...
Рейтинг: 0 / 0
Помогите составить регулярное выражение
    #37988894
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Laluna41,

Код: java
1.
2.
3.
4.
5.
Pattern pattern = Pattern.compile("<a[^>]+>([^<]+)", Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(input); // input - строка
while (matcher.find()) {
	System.out.println(matcher.group(1));
}
...
Рейтинг: 0 / 0
Помогите составить регулярное выражение
    #37988904
Laluna41
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Usman,

это для ссылки?
...
Рейтинг: 0 / 0
Помогите составить регулярное выражение
    #37988916
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Laluna41это для ссылки?ДаLaluna41
Код: html
1.
Нужно получить "Газета «КоммерсантЪ»" в качестве названия и "09.04.2012" в качестве даты.

только обе составляющие идут слитно, одной строкой... далее нужно разбить...
...
Рейтинг: 0 / 0
Помогите составить регулярное выражение
    #37990127
ResidentR6
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это плохая задача под регулярные выражения. Потому что цель регулярных
выражений - ОБЛЕГЧИТЬ обработку и понимание КОДА. В реальности же за их
разборкой всё равно будет стоять циклический перебор.

Потому если выражения СЛОЖНЫЕ, лучше написать 10 строк своего понятного
кода с каментами, чем потом разобраться со строкой краказябликов.

У регулярных выражений только одна проблема - высокая вероятность
ошибки. А в программировании ложка дёгтя портит бочку мёда. Считай их
"надувным велосипедом".

Кстати, при реальном программировании с регулярными выражениями тебе
пришлось бы оставить весь твой пример в комментариях, дабы спустя время
можно было понять что оно делает (или должно бы делать по задумке автора).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите составить регулярное выражение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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