powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / регулярка - исключить предшествующие символы
5 сообщений из 5, страница 1 из 1
регулярка - исключить предшествующие символы
    #39829899
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот такая
г.[А-Яа-я]+[, ]
для г.Мухосранск , ул.Центральная
вернет г.Мухосранск
как вернуть просто Мухосранск?
...
Рейтинг: 0 / 0
регулярка - исключить предшествующие символы
    #39829908
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,

Код: javascript
1.
2.
3.
4.
5.
var regex1 = /г.([А-Яа-я]+[, ])/gm;
var str1 = `г.Мухосранск , ул.Центральная `;

console.log(regex1.exec(str1)[1]);
VM314:4 Мухосранск 
...
Рейтинг: 0 / 0
регулярка - исключить предшествующие символы
    #39829909
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
import java.util.regex.Matcher;
import java.util.regex.Pattern;

final String regex = "г.([А-Яа-я]+[, ])";
final String string = "г.Мухосранск , ул.Центральная ";

final Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE);
final Matcher matcher = pattern.matcher(string);

while (matcher.find()) {
    System.out.println("Full match: " + matcher.group(0));
    for (int i = 1; i <= matcher.groupCount(); i++) {
        System.out.println("Group " + i + ": " + matcher.group(i));
    }
}
...
Рейтинг: 0 / 0
регулярка - исключить предшествующие символы
    #39829989
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Названия городов бывают с пробелами и тире, их тоже надо добавлять в регулярку. Плюс, искать надо только до первой запятой (ленивый поиск). Поэтому паттерн для поиска группы выглядит примерно так
Код: powershell
1.
г.([А-Яа-я\s-]+?)\s*,


или даже так
Код: java
1.
г.(.+?)\s*,
...
Рейтинг: 0 / 0
регулярка - исключить предшествующие символы
    #39831655
UScorp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivanra,

Немножко дополню:
Код: java
1.
г\.\s*(.+?)\s*,
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / регулярка - исключить предшествующие символы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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