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

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

前言:这一篇内容挺多。尽量写的有条理一点。。。。

1、正则:

  正则大概可以分为元字符和量词两种:

    其中元字符主要有:\d \w \s \n \t \b \W \D \S . ^ $ [] [^] | ()

    量词主要有: ? + * {n} {n,} {n,m}

# 元字符"""1、 \w 匹配数字字母下划线 word关键字[a-zA-Z0-9]2、 \d 匹配所有的数字 digit [0-9]3、 \s 匹配所有的空白符号  回车,制表符,空格  space    匹配换行符号 \n    匹配制表符 \t    匹配空格    直接空格\W \D \S 和 \w \d \s 取反    [\s\S][\d\D][\w\W]是三组全集,意思是匹配所有字符\b 表示单词的边界^ 匹配一个字符串的开始$ 匹配一个字符串的结束. 匹配除换行符之外的所有字符[] 表示出现在中括号内的内容都可以被匹配[^] 表示不出现在中括号中的内容都可以被匹配    有一些有特殊意义的元字符进入字符组中会回复它本来的意义。: . | [] ()a|b 或 符合a规则或者b规则的都可以被匹配    如果a规则是b规则的一部分,且a规则比b规则要苛刻,就把a规则写在前面    将更复杂\更长的规则写在最前面() 分组  表示给几个字符加上量词约束的需求的时候,就给这些量词分在一个组"""# 量词'''{n} 表示这个量词之前的字符出现n次{n,} 表示这个量词之前的字符至少出现n次{n,m} 表示这个量词之前的字符出现n-m次? 表示匹配量词之前的字符出现0次或者1次 表示可有可无+ 表示匹配量词之前的字符出现1次或者多次* 表示匹配量词之前的字符出现0次或者多次'''

    几个字符的组合关系:

      字符/元字符:只约束一个字符

      字符+量词:约束一个字符连续出现的次数

      字符+量词+?:约束一个字符连续出现的最少出现次数

        字符+量词+?+x:约束一个字符连续量词范围内的最少次数,遇到x就立即停止

转载于:https://www.cnblogs.com/cbslock/p/11152802.html

你可能感兴趣的文章
myeclipse插件安装
查看>>
浙江省第十二届省赛 Beauty of Array(思维题)
查看>>
NOIP2013 提高组 Day1
查看>>
cocos2dx 3.x simpleAudioEngine 长音效被众多短音效打断问题
查看>>
存储(硬件方面的一些基本术语)
查看>>
观察者模式
查看>>
Weka中数据挖掘与机器学习系列之基本概念(三)
查看>>
Win磁盘MBR转换为GUID
查看>>
大家在做.NET B/S项目的时候多用什么设技术啊?
查看>>
Java SE和Java EE应用的性能调优
查看>>
Android设计模式系列--原型模式
查看>>
免费的论文查重网站
查看>>
C语言程序第一次作业
查看>>
leetcode-Sort List
查看>>
中文词频统计
查看>>
了解node.js
查看>>
想做移动开发,先看看别人怎么做
查看>>
Eclipse相关集锦
查看>>
虚拟化架构中小型机构通用虚拟化架构
查看>>
继承条款effecitve c++ 条款41-45
查看>>