Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Утренний тупняк ) regexp / 9 сообщений из 9, страница 1 из 1
15.06.2015, 09:43
    #38983719
re_qas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Утренний тупняк ) regexp
как корректно задать regexp чтобы правильно различало строки "22 строение б" и "22б строение б" при условии что нужно вырезать слово "строение" правда там может быть все что угодно... давай пользователям заполнять базу называется )
...
Рейтинг: 0 / 0
15.06.2015, 10:08
    #38983751
Павел Воронцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Утренний тупняк ) regexp
re_qas,

Зачем регексп? Любое различало легко различит эти две строки!
...
Рейтинг: 0 / 0
15.06.2015, 13:58
    #38983962
re_qas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Утренний тупняк ) regexp
придумал на часть пробела, т.е.
Код: php
1.
$reg = '/^'.$str.'\s[а-яА-Яa-zA-Z]*\.\s'.$str2.'$/gim';
...
Рейтинг: 0 / 0
15.06.2015, 14:05
    #38983967
re_qas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Утренний тупняк ) regexp
Павел Воронцов,

дубли с базы удаляю, повносили блин.... по итогу появились по несколько "22 строение б" "22 с. б" "22 стр. Б" и во многих вариациях, по итогу переделали базу под раздельные поля чтоб этой фигни не было, и соответственно что закреплено за этими разными записями нужно забить под одну...
...
Рейтинг: 0 / 0
15.06.2015, 14:09
    #38983973
re_qas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Утренний тупняк ) regexp
перестарался )
$reg = '/^'.$str.'\s'.$str3.'[а-яА-Яa-zA-Z]*\.*\s'.$str2.'$/gim';
...
Рейтинг: 0 / 0
15.06.2015, 14:26
    #38983992
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Утренний тупняк ) regexp
re_qasкак корректно задать regexp чтобы правильно различало строки "22 строение б" и "22б строение б" при условии что нужно вырезать слово "строение"
Как вариант...

Код: javascript
1.
2.
var str='22 строение б';
alert(str.split(' ')[1]);
...
Рейтинг: 0 / 0
15.06.2015, 15:08
    #38984019
re_qas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Утренний тупняк ) regexp
krvsare_qasкак корректно задать regexp чтобы правильно различало строки "22 строение б" и "22б строение б" при условии что нужно вырезать слово "строение"
Как вариант...

Код: javascript
1.
2.
var str='22 строение б';
alert(str.split(' ')[1]);

ну в моем случае explode ) а так через выражения сделал ) да и биться массивом по массиву - мозг в рекурсию уйдет )
...
Рейтинг: 0 / 0
18.06.2015, 09:29
    #38986497
re_qas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Утренний тупняк ) regexp
опять подниму....
оказывается еще веселее
возможные варианты
22К2С3
22 к.2 с.3
22/2-3
22/2 с3
22/2 строение 3
22 корпус 2 строение 3

ну и кучи вариантов сокращения....
при этом чтобы не попасть если 22а или если ищу д.2 не попасть на 20... )

ну естественно может не быть как корпуса так и строения, т.е. 22с3 - это уже другое здание и 22к2...
...
Рейтинг: 0 / 0
18.06.2015, 10:00
    #38986536
re_qas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Утренний тупняк ) regexp
конечно if-ов получилось )))))))))
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Утренний тупняк ) regexp / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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