• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
邹天得
博客园    首页    新随笔    联系   管理    订阅  订阅

正则表达式——常见正则表达式案例

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*$

 

posted on 2017-07-15 12:36  邹天得  阅读(192)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3