正则表达式(二)

匹配非数字字符

\D 
[^0-9]
[^\d]

匹配单词

\w

\D 不同的是,\D会匹配空格,标点符号等字符,而 \w不会。在英语环境中,\w 相当于:
[_a-zA-Z0-9]

字符边界和断言

^ 从开始匹配。
$ 从结尾匹配。
\bTHE\b 表示THE 这个单词。

正则表达式的元字符

 .^$*+?|(){}[]\-

字符简写式

字符简写式 描述
\a 报警符
[\b] 退格字符
\c x 控制字符
\d 数字字符
\D 非数字字符
\o xxx 字符的八进制值
\w 单词字符
\W 非单词字符
\0 空字符
\x xx 字符的十六进制值
\u xx 字符的unicode值

可以使用 \s 匹配空白字符,它会匹配:

  • 空格
  • 制表符(\t)
  • 换行符(\n)
  • 回车符(\r)

\s 有时候也采用大写形式,用来匹配非空字符 \S。

使用元字符的字面值

可以用 \Q 和 \E 之间的字符集来匹配字符串字面值。

比如想匹配$ ,可以使用如下方式:\Q $ \E。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 允许的修饰符 有些修饰符能在所有允许的地方出现, 但并非所有的都这样. 通常, 影响 regex 编译的修饰符(...
    焉知非鱼阅读 5,327评论 0 1
  • `>本文是 Jan Goyvaerts 为 RegexBuddy 写的教程的译文,版权归原作者所有 在本文中讲述了...
    极客圈阅读 6,411评论 0 5
  • 正则表达式到底是什么东西?字符是计算机软件处理文字时最基本的单位,可能是字母,数字,标点符号,空格,换行符,汉字等...
    狮子挽歌阅读 6,497评论 0 9
  • 注:本篇文章只为方便查看,特此保留,如有冒犯,敬请谅解!!! 本文目标 30分钟内让你明白正则表达式是什么,并对它...
    阿杰Alex阅读 5,348评论 0 10
  • Java的正则表达式讲解:(为了能看清,本文正则表达式用中文的句号代替英文句点) 英文句点符号:匹配单个任意字符。...
    红姑娘阅读 9,856评论 0 2

友情链接更多精彩内容