|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.07.2019, 09:33 | #1 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Вопрос по Regex
Здравствуйте.
Есть задача найти в тексте фразы из кусков слов в разном порядке. Пример: Вчера вечером мама мыла раму в квартире. Вчера вечером мыла раму мама в квартире. Вчера вечером раму мыла мама в квартире. Нашел такую регулярку: Код:
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
12.07.2019, 09:43 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
|
12.07.2019, 09:45 | #3 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
а зачем так сложно?
Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
12.07.2019, 09:47 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
мама раму мыла ?
мыла мама раму ? раму мама мыла ? |
12.07.2019, 09:48 | #5 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Ну я изначально тоже через или начал .. но в моем случае как то все громоздко получалось ... думал можно проще.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
12.07.2019, 14:29 | #6 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
А как найти начало слова?
Допустим есть текст: оцениваю оцениваю по цене по цене Вот регулярка "\s(цен\S+)" То есть надо выбрать слова которые именно начинаются на "цен" но данная регулярка включает в себя первый пробел. А можно как то задать чтобы не включительно было?
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
12.07.2019, 15:25 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
|
12.07.2019, 15:26 | #8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
12.07.2019, 16:00 | #9 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Не понял не первого ни второго.
Вот скрин. Везде в группы попадает первый пробел. А хотелось бы чтобы он не проходил в группу а просто определителем был. B еще почему может быть глюк: Код:
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. Последний раз редактировалось WorldMaster; 12.07.2019 в 16:21. |
12.07.2019, 16:37 | #10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
вам же сайт пишет Full Match Group 1 Group 2 .. и т.д.
проверьте Код:
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Regex | record222 | PHP | 2 | 20.01.2013 14:43 |
C# и regex | Vigo_Alex | Помощь студентам | 0 | 12.10.2010 02:26 |
Java, regex | Namolem | Помощь студентам | 0 | 02.05.2010 23:07 |
Regex | Cpluser | Общие вопросы .NET | 1 | 27.04.2010 14:52 |
Regex | CWD | Общие вопросы .NET | 6 | 14.11.2009 23:42 |