美文网首页
正则表达式中的条件匹配

正则表达式中的条件匹配

作者: panrusheng | 来源:发表于2019-02-20 20:03 被阅读0次
  1. 条件匹配:限定目标字符串前后的内容

限制匹配目标前的内容,注意顺序不能颠倒

re.search(r"(?<!num)\d+", "num123")  # 结果为23
re.search(r"(?<!num)\d+", "123")  # 结果为123
re.search(r"(?<=num)\d+", "num123")  # 结果为123
re.search(r"(?<=num)\d+", "123")  # 结果为None

限制匹配目标后的内容,注意顺序不能颠倒

re.search(r"\d+(?!num)", "123num")  # 结果为12
re.search(r"\d+(?!num)", "123")  # 结果为123
re.search(r"\d+(?=num)", "123num")  # 结果为123
re.search(r"\d+(?=num)", "123")  # 结果为None

作者:HC_JGJ
来源:CSDN
原文:https://blog.csdn.net/baidu_28289725/article/details/80414445
版权声明:本文为博主原创文章,转载请附上博文链接!

相关文章

  • 【现学现忘&Shell编程】— 25.基础正则表达式

    1、正则表达式说明 正则表达式和通配符的区别 正则表达式用来在文件中匹配符合条件的字符串。 通配符用来匹配符合条件...

  • Shell编程

    基础正则表达式 1、正则表达式与通配符 正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、aw...

  • 从零开始学习Linux(四十):Shell编程之正则表达式

    1、正则表达式与通配符 正则表达式:用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、awk、sed等命...

  • 正则表达式与通配符

    1. 正则表达式与通配符 正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、awk、sed等命...

  • linux上强大的字符串匹配工具详解-grep

    1. grep 是什么 grep 是用于匹配输入数据中符合条件的字符串的工具,其匹配过程支持正则表达式,因而匹配能...

  • 第十一章shell编程

    11.1 基础正则表达式 1、正则表达式(对应字符串)与通配符(对应文件名) 正则表达式用来在文件中匹配符合条件...

  • 谓词

    过滤数组中的字符串 判断对象是否符合某种条件 过滤自定义对象的实例变量符合某种条件 匹配正则表达式

  • 匹配大括号里面的字符串

    正则表达式描述了一种字符串匹配的模式,用来从某个串中取出符合某个条件的子串 1 .比如从"匹配前面{{name}}...

  • 正则表达式中的条件匹配

    条件匹配:限定目标字符串前后的内容 限制匹配目标前的内容,注意顺序不能颠倒 限制匹配目标后的内容,注意顺序不能颠倒...

  • 正则位置匹配

    正则表达式要么匹配字符,要么匹配位置。 一、字符串的位置 二、正则表达式如何匹配位置 1、es5中匹配位置的正则:...

网友评论

      本文标题:正则表达式中的条件匹配

      本文链接:https://www.haomeiwen.com/subject/uwrkyqtx.html