<h1>正则表达式基础知识</h1>
<h2>正则表达式使用的特殊符号和字符</h2>
<br>
<br>
<h2>用管道符 ( | )号匹配多个正则表达式模式</h2>
<h2>匹配任意一个单个字符 ( . )</h2>
<h2>从字符串的开头或结尾过单词边界开始匹配 ( ^ $ \b \B)<br></h2>
<h3>匹配字符串的开头 ^ \A<br></h3>
<h3>匹配字符串的结尾 $ \Z</h3>
<h3>匹配字符串中单词的边界 \b \B</h3>
<h4>\b</h4>
<h4>\B</h4>
<h2>创建字符类 ( [ ] )</h2>
<h2>指定范围 ( - ) 和否定 ( ^ )</h2>
<h2>使用 ( * + ? {} ) 实现多次出现/重复匹配</h2>
<h3>* 匹配它左边的正则表达式0次或0次以上</h3>
<h3>+ 匹配它左边的正则表达式1次或1次以上</h3>
<h3>{N} 匹配它左边的正则表达式N次</h3>
<h3>{M , N} 匹配它左边的正则表达式M次到N次</h3>
<h3>?</h3>
<h4>1.单独使用时,表示匹配出现次数0次或1次</h4>
<h4>2.跟在表示重复的元字符后面时,表示要求搜索引擎匹配的字符越短越好(非贪心)</h4>
<h2>用圆括号 ( ( ) ) 组建组</h2>
<h3>功能</h3>
<h4>1.对正则表达式进行分组</h4>
<h4>2.匹配子组</h4>
<h1>正则表达式和Python</h1>
<h2>re模块:核心函数和方法</h2>
<br>
<h2>compile() 形成regex对象<br></h2>
<h2>匹配对象:group(),groups()</h2>
<h3>对象类型:匹配对象</h3>
<h3>group()</h3>
<h3>groups()</h3>
<h2>常用函数和regex对象方法</h2>
<h3>match() 从开头开始匹配字符串</h3>
<h3>search() 在字符串中查找</h3>
<h3>findall() 找到每个出现的匹配部分</h3>
<h3>sub() 和 subn 进行搜索和替换</h3>
<h3>spilt() 分割(分隔模式)</h3>
<h2>正则表达式在python中的应用</h2>
<h3>匹配多个字符串 ( | )</h3>
<h3>匹配任意单个字符 ( . )</h3>
<h3>创建字符集合 ( [ ] ) </h3>
<h3>重复、特殊字符</h3>
<h3>子组</h3>
<h3>从字符串的开头匹配</h3>
<h3>从字符串的结尾匹配</h3>
<h3>单词边界上匹配</h3>
<h3>注:在表达式中使用原始字符串是个好主意</h3>
<h2>“非貪婪”匹配 ( ? )<br></h2>