Я не эксперт по регулярным выражениям, поэтому я решил выбросить этот вопрос. Я думаю, что регулярные выражения могут помочь сделать мои тесты более надежными (тестирование сгенерированных операторов EJB QL для правильной генерации).
Например:
select u.firstName, u.lastName from Users u where u.age > 50
Какое регулярное выражение я использую, чтобы разбить его на следующие?
- "u.firstName, u.lastName"
- "Users u"
- "u.age> 50"
независимо от регистра ключевых слов (т. Е. SELECT, Select, select, ...) и независимо от возможных пробелов до и после ключевых слов? Конечно, было бы еще лучше разделить его дальше, но если я смогу разделить части, как в примере выше, я смогу улучшить свои тесты.
Заранее спасибо за любые указатели и помощь.