videring

1.匹配中文字符

"ab我们c写d".replace(/[\u4e00-\u9fa5]+/g,""); => "abcd"

2.匹配单字节

"wo是videring!".replace(/[\x00-\xff]/g,""); => "是!"

3.匹配电话号码

(010)88886666,或022-22334455,或02912345678

\(?0\d{2}[) -]?\d{8}

4.匹配18位身份证号

"42092319900108181x".replace(/^\d{17}([0-9]|X)$/i,"走"); => "走"

5.匹配年-月-日格式日期

([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8])))

6.匹配正浮点数

^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$

 

分类:

技术点:

相关文章: