понедельник, 25 ноября 2013 г.

Использование регулярных выражений в UDF



Posted by K. de Vries in Process Integration (PI) & SOA Middleware on Nov 19, 2013 2:21:40 PM

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

Вы можете реализовать проверку в UDF:

Pattern r = Pattern.compile(regex);
Matcher m = r.matcher(theText);
return ""+m.matches();


UDF вернет “true” если текст подходит под регулярку и “false” в противном случае.

ПРИМЕР.
Входное сообщение содержит почтовый адрес  и необходимо из него получить только почтовый адрес.
Регулярное выражение, которое определяет почтовый адрес выглядит так:
^[A-z0-9._%+-]+@[A-z0-9.-]+\.[A-z]{2,4}$

Маппинг:


Чтобы получить больше информации о регулярных выражений вы можете пройти по ссылке: http://www.vogella.com/articles/JavaRegularExpressions/article.html.

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

Отправить комментарий