# 基本语法 正则式本质上是对查找/替换条件的转义表达 | 符号 | 语义 | 举例 | | :------------: | :------------: | :------------: | | . | 任意字符 | m.n 匹配“man”,”men”,”min” 但不匹配“moon” | | * | 匹配前面的字符零次或多次 | .* 表示任意多个字符,<br />常用于表示无特殊样式或对搜索条件无影响的文字段,到换行停止| | () | 括号内内容保留 | | | \1 <br />\2 <br />\3<br />……| 对应第1个()内内容 <br /> 对应第2个()内内容<br />对应第3个()内内容<br />……| | | ^ | 匹配/定位行的开始<br />在[^]情况下表示“非/否”| | | [] | 匹配任何单个的字符<br />或在方括号中的范围 | [xyz]一个字符集。匹配在方括号之间的任何字符。<br /> [^xyz]一个否定的字符集。不匹配在方括号之间的任何字符。| | {} | 限定重复次数 | {1,3}重复1到3次;{4,}重复4到无数次 | | \d | 匹配一个数字字符。等价于[0-9] | | | \D | 匹配一个非数字字符。等价于[^0-9] | | |\|转义前缀|`\.`表示查找英文点.| <div align=center><div>**基本语法举例**</div>![](http://book.img.ireader.com/group6/M00/14/50/CmRaIVfeW92ETe9hAAAAAMptvYU620763605.jpg?v=fDx3e6PL)</div> # 注意 •使用正则式时必须在正则表达式模式下。![](http://book.img.ireader.com/group6/M00/A3/6D/CmQUNlfeWbqERRrtAAAAAHYDY3w520497422.jpg?v=2RwgaJ8F) •正则式语法语言为英文,不是中文符号,写的时候需留心! •格式(包括空格、回行等)必须和原结构一模一样,否则会被认为是不同搜索条件而无法进行查找。所以建议直接复制需要查找的格式到“查找”框内,经修改后再搜索。 •\1 \2不一定要顺序,在做颠倒顺序的结构时,会出现\2等在查找中后出现的文字段,在替换时先出现。此时,\2 \1这种写法适用。 •需要保留的内容,务必用()框起来,且搜索条件也可以在()内,从而进行保留。 •查找内容中有英文符号/字母(被正则式语法占用的符号),需进行转义。 •限制条件越细越准确越好,以防出现各种意外错误。正则式使用前应随手备份,以防大面积错误造成书籍毁坏。 # 举例 ##### 查找标题 <div align=center>![](http://book.img.ireader.com/group6/M00/A3/5A/CmQUN1feWjOEbHJaAAAAAJxKhEA042738508.jpg?v=Jm-_3shv)</div> #####查找文中样式 <div align=center>![](http://book.img.ireader.com/group6/M00/14/50/CmRaIVfeWrqEGcpnAAAAAO9Mq8w598511856.jpg?v=2cMAdbSt)</div> 替换之后 <div align=center>![](http://book.img.ireader.com/group6/M00/4C/87/CmQUOFfeW1SEA97eAAAAAMLxaXc621194433.jpg?v=Js0Z6M5m)</div>
讨论区
Lv3
三月天
1377天前评论 评论
Lv9
鸟语花香
1157天前评论 评论