Java Regular Expression Tutorial

http://www.mkyong.com/tutorials/java-regular-expression-tutorials/

java has comprehensive support for Regular Expression functionality through the java.util.regex package. The regular expression language is easy to learn but hard to master, the better way to learn it is through examples. In theoretical, regular expression can match almost any stuff you want, the only limitation is in your imagination.

Happy learning Java Regular Expression :)

  • Username regular expression
    Username regular expression example in Java and unit tested with TestNG.

    ^[a-z0-9_-]{3,15}$
  • Password regular expression
    Password regular expression example in Java and unit tested with TestNG.

    ((?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%]).{6,20})
  • Hex color code regular expression
    Hex color code regular expression example in Java and unit tested with TestNG.

    ^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$
  • E-mail address regular expression
    E-mail address regular expression example in Java and unit tested with TestNG.

    ^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@
    [A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$
  • Image file extension regular expression
    Image file extension regular expression example in Java and unit tested with TestNG.

    ([^\s]+(\.(?i)(jpg|png|gif|bmp))$)
  • IP Address regular expression
    IP Address regular expression example in Java and unit tested with TestNG.

    ^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.
    ([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])$
  • Time in 12 Hours format regular expression
    Time in 12 Hours format regular expression example in Java and unit tested with TestNG.

    (1[012]|[1-9]):[0-5][0-9](\\s)?(?i)(am|pm)
  • Time in 24 Hours format regular expression
    Time in 24 Hours format regular expression example in Java and unit tested with TestNG.

    ([01]?[0-9]|2[0-3]):[0-5][0-9]
  • Date regular expression
    Date regular expression example in Java and unit tested with TestNG.

    (0?[1-9]|[12][0-9]|3[01])/(0?[1-9]|1[012])/((19|20)\\d\\d)
  • HTML tag regular expression
    HTML tag regular expression example in Java and unit tested with TestNG.

    <("[^"]*"|'[^']*'|[^'">])*>
  • HTML Links regular expression
    HTML links regular expression example in Java and unit tested with TestNG.

    (?i)<a([^>]+)>(.+?)</a>
    \s*(?i)href\s*=\s*(\"([^"]*\")|'[^']*'|([^'">\s]+));
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值