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

Mar 29, 2011 10:40

Пишу, как памятку себе, но может кому-то тоже полезно будет

// expression to search phone numbers
Regex phoneExp = new Regex(
@"(((?
\+?\d{1,3})?[ \t]*\((?\d{2,5})\)[ \t]*)?(?\d[\d \t-]{4,20}\d))+");

// expression to search email addresses
Regex emailExp = new Regex(
@"([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0 ( Read more... )

программирование, памятка

Leave a comment

Comments 3

new_javabean March 29 2011, 11:39:15 UTC
у нас емейл не такой
там еще символы '+' могут встречаться например

Reply

denis_iv March 29 2011, 12:16:42 UTC
там много чего не учтено. при разборе номера телефона тоже. да и в url наверняка.

Reply

denis_iv March 29 2011, 12:27:35 UTC
это кусок кода, который вытаскивает из текста письма подпись и распарсивает ее на составляющие.
для такого применения написанного вполне достаточно.

Reply


Leave a comment

Up