Отличное регулярное выражение / сопоставление с образцом

#regex #groovy

#регулярное выражение #groovy

Вопрос:

Как нам выполнить сопоставление регулярных выражений в groovy, каким будет регулярное выражение в groovy для примера ниже?

 Example : f2376 Regex: (anyLetter)(followed by 4 digits)
  

Комментарии:

1. Можете ли вы показать нам, что вы пробовали?

2. groovy.codehaus.org/Regular Expressions

Ответ №1:

Довольно просто с groovy

"f1234" ==~ /[a-z]d{4}/

Обратите внимание, что регулярное [a-z]d{4} выражение означает любой из символов от а до я один раз, за которым следуют ровно 4 цифры, и, вероятно, может использоваться с любым языком, который обрабатывает регулярные выражения, а не только groovy.

В моей консоли я тестировал только строчные буквы, но для обработки верхнего регистра тоже просто сделайте

"f1234" ==~ /[a-zA-Z]d{4}/

введите описание изображения здесь

Комментарии:

1. w будет соответствовать не только буквам!