正则表达式 不等于_正则表达式使用

  • Post author:
  • Post category:其他


正则表达式是文本搜索的一个利器,掌握它定会提高你的工作效率。

要使用正则表达式就必须知道有哪些元字符以及它们所代表的意义,这里我就不再对每个元字符做说明了,假设你已经了解了这些知识,如果还不了解可以参考网上的一些资料。

以下所有示例用的是一个在线的正则表达式测试工具来验证的,地址是 https://tool.oschina.net/regex/

1、匹配指定数量字符

比如11位的手机号:[0-9]{11},匹配结果如下图:

ebc255d2ae83169f9f59c6cdb829f76e.png

匹配指定数量字符

大括号里的数字表示重复前面匹配的数量,有以下几种写法

  1. {k} 表示重复次数k
  2. {m,} 表示重复次数不小于m
  3. {,n} 表示重复次数不大于n
  4. {m,n} 表示重复次数不小于m且不大于n

我用的这个测试工具不支持上面四种所有写法,只支持1,2,4这三种写法

2、匹配至少1个字符

比如匹配数字与字母相互交叉文本中的所有字母部分:[a-zA-Z]+,匹配结果如下图:



版权声明:本文为weixin_39908070原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。