博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则表达式
阅读量:6158 次
发布时间:2019-06-21

本文共 688 字,大约阅读时间需要 2 分钟。

正则表达式

开始

  • ^:正则开始
  • $:正则结束 注:JavaScript必须使用,Java不必须

  • \s:匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。
    • "\n".matchs("\\s");
    • "\t".matchs("\\s");

  • \S:匹配任何非空白字符。等价于 [^\f\n\r\t\v]。

  • .:匹配任何一个字符。
    • "a".matchs(".");
    • "6".matchs(".");

  • [^0-9a-zA-Z]:匹配任何一个非0-9a-zA-Z的字符。

  • \D:表示任意非数字。

  • \w:同[a-zA-Z0-9_],匹配字母数字下划线

  • \W:同[^a-zA-Z0-9_],非匹配字母数字下划线

  • ?:0次或1次
  • +:匹配1次或多次
  • *:匹配出现0次1次或多次

总结

表达式 说明 表达式 举例
\s 匹配任何空白字符,包括空格、制表符、换页符等 "\n".matchs("\s");
\S 匹配任何非空白字符 [^\f\n\r\t\v]
. 匹配任何一个字符 "5".matchs("\.");
[^0-9a-zA-Z] 匹配任何一个非0-9a-zA-Z的字符
\D 表示任意非数字
\w 同[a-zA-Z0-9_],匹配字母数字下划线
\W 同[^a-zA-Z0-9_],非匹配字母数字下划线
\d? 出现0次或1次数字 \d{0,1}
\d+ 匹配1次或多次数字 \d{1,}
\d* 匹配出现0次1次或多次数字
(正则) 一组正则匹配

转载于:https://juejin.im/post/5ae3280d518825673027e23f

你可能感兴趣的文章
AutoReleasePool 和 ARC 以及Garbage Collection
查看>>
重新想象 Windows 8 Store Apps (9) - 控件之 ScrollViewer 基础
查看>>
乐在其中设计模式(C#) - 提供者模式(Provider Pattern)
查看>>
MVP Community Camp 社区大课堂
查看>>
GWT用frame调用JSP
查看>>
大型高性能ASP.NET系统架构设计
查看>>
insert select带来的问题
查看>>
EasyUI 添加tab页(iframe方式)
查看>>
mysqldump主要参数探究
查看>>
好记心不如烂笔头,ssh登录 The authenticity of host 192.168.0.xxx can't be established. 的问题...
查看>>
使用addChildViewController手动控制UIViewController的切换
查看>>
Android Fragment应用实战
查看>>
SQL Server查询死锁并KILL
查看>>
内存或磁盘空间不足,Microsoft Office Excel 无法再次打开或保存任何文档。 [问题点数:20分,结帖人wenyang2004]...
查看>>
委托到Lambda的进化: ()=> {} 这个lambda表达式就是一个无参数的委托及具体方法的组合体。...
查看>>
apache 伪静态 .htaccess
查看>>
unity3d 截屏
查看>>
ASP.NET MVC学习之控制器篇
查看>>
MongoDB ServerStatus返回信息
查看>>
分析jQuery源码时记录的一点感悟
查看>>