Size: a a a

Regular Expressions

2020 August 08

D

Danil in Regular Expressions
Павел
как-нибудь так: https://regex101.com/r/6oXaTT/4
но думаю что этим уже становится не совсем понятно пользоваться. Проще уже, наверное, написать разбор кодом
хм для js некорректно разбирает, так как у него нет модификатора Ungreedy, переключись на РНР, включи этот модификатор и всё что было в js некорретно распознано, будет распознано корректно
а если убрать бульвара малого?
источник

П

Павел in Regular Expressions
Danil
да, там немного дублируются записи
не вижу вообще такой проблемы
источник

D

Danil in Regular Expressions
Павел
не вижу вообще такой проблемы
источник

П

Павел in Regular Expressions
если их 5 - берём 3 и 5 группы
источник

D

Danil in Regular Expressions
Павел
если их 5 - берём 3 и 5 группы
74 вообще нету
источник

D

Danil in Regular Expressions
Павел
если их 5 - берём 3 и 5 группы
если убрать шаблон "бульвара малого", это поможет?
источник

D

Danil in Regular Expressions
я имею ввиду, не учитывать его
источник

П

Павел in Regular Expressions
Danil
74 вообще нету
изначально не было сказано что это нужно, тогда так: https://regex101.com/r/6oXaTT/5
источник

П

Павел in Regular Expressions
Danil
если убрать шаблон "бульвара малого", это поможет?
абсолютно все перечисленные шаблоны, включая бульвара малого разобраны корректно, переключись на PHP, тыкни флаг Ungreedy и убедись
источник

D

Danil in Regular Expressions
Павел
абсолютно все перечисленные шаблоны, включая бульвара малого разобраны корректно, переключись на PHP, тыкни флаг Ungreedy и убедись
я имею ввиду, что тут дублируются записи, до этого было прекрасно. Поэтому, я и подумал что если мы из шаблона уберем "бульвара малого", то всё будет без повторений работать. Я всё равно это разбиваю на строки в массиве
источник

П

Павел in Regular Expressions
то что дублируются - это норма, ориентируйся по количеству выбранных групп, для каждого количества выбранных групп количество результатов будет разное
источник

D

Danil in Regular Expressions
Павел
то что дублируются - это норма, ориентируйся по количеству выбранных групп, для каждого количества выбранных групп количество результатов будет разное
понял, спасибо огромное тебе)
источник

D

Danil in Regular Expressions
сейчас буду пробовать
источник

D

Danil in Regular Expressions
да, жс действительно странно себя ведет
источник

D

Danil in Regular Expressions
ввёл строку беговая 3п1
источник

D

Danil in Regular Expressions
а у меня на выходе получился массив из 8-и значений
источник

D

Danil in Regular Expressions
Павел
то что дублируются - это норма, ориентируйся по количеству выбранных групп, для каждого количества выбранных групп количество результатов будет разное
а если допустим сделать выборку только чисел и улицы? Без букв, это легче будет?
источник

П

Павел in Regular Expressions
не будет, нужно понять почему 8 ? Может быть это норма?
источник

П

Павел in Regular Expressions
если ты на js это используешь то нужно регулярку переписать
источник

D

Danil in Regular Expressions
Павел
если ты на js это используешь то нужно регулярку переписать
если бы я мог перепрыгнуть на php, я бы с радостью) Но, задача конкретно на js
источник