首页 > 其他分享 >正则表达式

正则表达式

时间:2022-10-13 15:12:35浏览次数:50  
标签:字符 量词 匹配 正则表达式 一位 规则 字符串

1. 只要验证字符串格式或查找、屏蔽敏感词时都要用正则

(1). 最简单的正则: 一个敏感词的原文

(2). 某一位字符上可能有多种备选字时用: [备选字列表]

(3). 如果[]中部分字符是连续的,可用: [x-x]

a. 一位小写字母: [a-z]

b. 一位大写字母: [A-Z]

c. 一位字母(大小写都行): [A-Za-z]

d. 一位字母或数字都行: [0-9A-Za-z]

e. 一位汉字: [\u4e00-\u9fa5]

(4). 预定义字符集:

a.  \d 一位数字

b.  \w 一位数字、字母或_

c.  \s  空格、tab、换行等空字符

d.  .   任意字符

(5). 如果规定一个字符集或子规则反复出现的次数时就用量词:

a. 有明确数量边界的量词:

  1). {n}  =n 必须n个,不能多也不能少

  2). {n,m}  n个<=    <=m个

  3). {n,}    n个<=   多了不限

b. 没有明确数量边界的量词:

  1). *   0个<= 可有可无,多了不限

  2). ?   0个或1个  可有可无,最多一个

  3). +   1个<=  至少一个,多个不限

(6). 两个规则中选其一匹配即可: 规则1|规则2

(7).希望将多个子规则分为一组先联合匹配,再和分组外的其他规则联合匹配:

  (多个子规则)

(8). 匹配特殊位置: 3个

a. 字符串的开头位置: ^

b. 字符串的结尾位置: $

c. 英文句子中的单词的左右边界: \b

标签:字符,量词,匹配,正则表达式,一位,规则,字符串
From: https://www.cnblogs.com/qFire/p/16788191.html

相关文章

  • 字符串及正则表达式
    实验目的在python的开发过程中,为了实现某项功能,经常需要对某些字符串进行特殊处理,如拼接字符串,截取字符串、格式化字符串等。实验过程实例01使用字符串拼接输出一个关......
  • 非常用正则表达式
    收集几个非常用正则,一些原理说实话我是没看懂,但是试了能用,就这样了取反通常正则是对匹配到的字串进行操作,但有的时候我们需要进行一些相反的操作,比如,删除所......
  • python之正则表达式用法详细讲解
    一、re.compile函数 作用:compile函数用于编译正则表达式,生成一个正则表达式(Pattern)对象,供match()和search()这两个函数使用。 案例:如何判断是正规的手机号......
  • 正则表达式相关
      匹配包含两个字符串an.*group能匹配</van-cell-group>.匹配任何单个字符*匹配0或多个正好在它之前的那个字符*意味着能够匹配任意数量的任何字符.*就是......
  • Excel正则表达式提取公式示例之提取淘宝店铺名
    熟悉正则表达式的小伙伴都知道,正则表达式常常用于从某段字符串中提取到想要的内容。而Excel网络函数库原有的正则表达式提取公式只支持提取表格中已有的数据。但是如何提取......
  • 密码强度的正则表达式(JavaScript)总结
    密码强度的正则表达式(JavaScript)总结简言本文给出了两个密码强度的正则表达式方案,一个简单,一个更复杂和安全。并分别给出了两个方案的解析和测试程序。一般大家可以根据......
  • 盘点一个Python列表(元素多样)处理的实战题目(使用正则表达式也可以实现)
    大家好,我是Python进阶者。一、前言前几天在Python白银交流群【凡人不烦人】问了一个Python列表处理的问题,提问截图如下:下面是他的部分数据:lst=['(问答题)(2)假设镀......
  • Python爬虫四(正则表达式)
    菜鸟教程之python正则表达式:​​http://www.runoob.com/python/python-reg-expressions.html​​python官网正则文档:​​https://docs.python.org/2/library/re.html​......
  • Linux中正则表达式和字符串的查询、替换(tr/diff/wc/find)
    目录​​正则表达式​​​​基本正则表达式​​​​扩展正则表达式​​​​grep​​​​tr​​​​diff​​​​du​​​​wc​​​​find​​正则表达式正则表达式,又称正规......
  • 正则表达式的先行断言(lookahead)和后行断言(lookbehind)
    正则表达式的先行断言(lookahead)和后行断言(lookbehind)1.(?=pattern)只匹配后面紧跟着pattern正则的那一部分即:对后头提出要求,后头必须匹配pattern正则例如对"a......