2013-08-02 2 views
0

Я новая пчела в регулярном выражении и нуждаюсь в помощи в разграничении строки, которая следует за определенным шаблоном.Регулярное выражение для поиска совпадений строк String

Моя строка всегда будет следовать шаблону типа «. (0.satQA). (1.SomewhatEnjoyable). (0.satQC). (0.ShorterThanExpected). (0.Q12). (0._1) ».

Мой первый поиск должен вернуть (полужирный один здесь) (0.satQA). (1.SomewhatEnjoyable). (0.satQC). (0.ShorterThanExpected). (0.Q12). (0. _1)

секунд как (0.satQA). (1.Состоятельно приятный). (0.satQC). (0.ShorterThanExpected). (0.Q12). (0._1)

В-третьих, как (0.satQA). (1.SomewhatEnjoyable). (0.satQC). (0.ShorterThanExpected). (0.Q12). (0._1)

Короче говоря, мне нужно разграничить это на 3 части (в данном случае). Он должен начинаться с "(" и следовать с символами (любой), должен включать "). (" Посередине, а затем конец ")".

ответ

0

Регулярное выражение для шаблона вы ищете \(.*?\)\.\(.*?\)

.*? это неохотно жадный квантор, что означает, что будет соответствовать как он может до следующего матча в регулярном выражении

Кроме того, необходимо, чтобы избежать символов подобный .) и (

+0

Thank you Song. ваши ответы работают для моего требования. Я проверю это в разных сценариях и дам вам знать в случае любых запросов или помощи. – user1508202

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