常用正则表达式

来源:互联网 发布:火灾数据2014 编辑:程序博客网 时间:2024/05/21 07:52


匹配中文字符的正表达式: [u4e00-u9fa5]
匹配双字字符(包括字在内)
[^x00-xff]
匹配空行的正表达式:
n[s| ]*r
匹配HTML标记的正表达式:
/<(.*)>.*|<(.*) />/
匹配首尾空格的正表达式:
(^s*)|(s*$)
匹配Email地址的正表达式:
w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
匹配网址URL的正表达式:
^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$
匹配号是否合法(字母开头,允5-16,允字母数字下划线)
^[a-zA-Z][a-zA-Z0-9_]{4,15}$
匹配国内电话
(d{3}-|d{4}-)?(d{8}|d{7})?
匹配腾讯QQ号:
^[1-9]*[1-9][0-9]*$

一个密只能由字母,数字,_-成,正表达式怎写?

^([a-z]|[A-Z]|[0-9]|(-)|(_))+$

如何用正表达式只能让输入框只可以入有字、数字、字母

======================================
@"/d|[a-zA-z]|[/u4e00-/u9fff]"
^(?:[/u4e00-/u9fa5]*/w*/s*)+$
@"/w|[/u4e00-/u9fff]"
只有中文^([/u4e00-/u9fa5]*)

只可以入有双字字符、数字、字母、空格、下划线

"^(?:([^x00-xff]*/w*/s?))+$"


"^/w+$"
  //由数字、26个英文字母或者下划线组成的字符串
"^[/w-]+(/.[/w-]+)*@[/w-]+(/.[/w-]+)+$"
    //email地址

"^[a-zA-z]+://(/w+(-/w+)*)(/.(/w+(-/w+)*))*(/?/S*)?$"
  
//url
/^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/   //  
--

/^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/   //
//
"^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$"   //Emil
"(d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-d+)?"    
//电话
"^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$"   //IP
地址


非法字符验证
匹配非法字符如
:< > & / ' |  
表达式
[^<>&/|'/]+

日期验证

匹配形式如
:20030718,030718
:1900--2099
表达式
((((19){1}|(20){1})d{2})|d{2})[01]{1}d{1}[0-3]{1}d{1}


26个英文字母成的字符串

[^[A-Za-z]+$]
  


26个英文字母的大写成的字符串
[^[A-Z]+$]
  


26个英文字母的小写成的字符串
[^[a-z]+$]
  

由数字和26个英文字母成的字符串
[^[A-Za-z0-9]+$]
  


由数字、26个英文字母或者下划线组成的字符串
[^//w+$]
  


email
地址
[^[//w-]+(//.[//w-]+)*@[//w-]+(//.[//w-]+)+$]
    


url
[^[a-zA-z]+://(//w+(-//w+)*)(//.(//w+(-//w+)*))*(//?//S*)?$]
  


匹配中文字符的正表达式: [/u4e00-/u9fa5]
匹配双字字符(包括字在内)
[^/x00-/xff]


中国电话码验证

匹配形式如:0511-4405222 或者021-87888822 或者 021-44055520-555 或者
(0511)4405222
表达式
"((d{3,4})|d{3,4}-)?d{7,8}(-d{3})*"

中国编码验证

匹配形式如
:215421
表达式
"d{6}"

验证

匹配形式如
:justali@justdn.com
表达式
"w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*"

身份证验证

匹配形式如:15位或者18位身份

表达式
"d{18}|d{15}"


原创粉丝点击