2015-12-30 3 views
0

имеют эту модель в более чем 10000 мест:как захватить две отдельные группы с шаблонами регулярных выражений? 1

11,1,2,0,0, «Lorem Ipsum морковь,8 - 14.магистрант томатный суп6. - 13.'ve когда-либо было очень тепло и транспортные средства на свободу и удобство морковь оранжевый Tomorrow белок игроков юбка Дуй крупные озера, такие как члены планирования и массы к сожалению, в8 -.... 11.мой белок, ноутбук клиническая авиакомпания. nibh этого реле. клиническое муравей из, тянуть4 - 7.цепь или, финансирование тепловой массы. Кроме того nibh инновационные разработчики Lorem в, крупнейший разработчик. «

1 необходимо захватить все 11,1,2,0,0, узоров в начале предложений и все в 8 - 14. модели (они имеют разные числа между тиром - и до того, как точка.) на протяжении всего предложения, используя Regex.

1 Как это сделать

1 попытались (^\d*,\d*,\d*,\d*,\d*)+(\d* - \d*\.)

желаемая Выход:

11,1,2,0,0, 8 - 14. 6 - 13. 8 - 11. 4 - 7. 
+0

Добавлен вопрос. – Winston

+0

Почему вниз голосовать? Это законный вопрос. – Winston

+0

Что ваш ожидаемый выход/матч? КСТАТИ 1'm не в том, кто отвергнут. Благодаря – anubhava

ответ

2

Вы можете использовать регулярное выражение чередования 2 моделей:

\b((?:\d+,)+|\d+\s*-\s*\d+) 

RegEx Demo

+1

анубхава Спасибо! Работает отлично. Вы мне очень помогли! 1 – Winston

+0

думаю, один из ключевых моментов является OR | не так ли? – Winston

+1

Да, это верно, '|«для регулярных выражений чередованием – anubhava

Смежные вопросы