2015年9月10日 星期四

Regular Expression

找出含有id的tag
<(.+)( +)id=(('.+')|(".+"))(( +)|(>)|(/>))

HTML標記的正則表達式:
<(\S*?)[^>]*>.*?</\1>|<.*? />

找出<style>表達式:
<(\style)>.*?</\1>

Email地址:
^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

域名:
[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?

InternetURL:
[a-zA-z]+://[^\s]* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$

IP地址:
\d+\.\d+\.\d+\.\d+
((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d))

xml文件:
^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$

密碼(以字母開頭,長度在6~18之間,只能包含字母、數字和下劃線):
^[a-zA-Z]\w{5,17}$

強密碼(必須包含大小寫字母和數字的組合,不能使用特殊字符,長度在8-10之間):
^(?=.*\d)(?=.*[az])(?=. *[AZ]).{8,10}$

匹配中文字元的正則表達式:
 [u4e00-u9fa5]

沒有留言:

張貼留言