Notepad++正则表达式中几点需要注意的地方

  1. 正则匹配要尽可能简单,所谓简单,就是非必要部分要尽可能短。
  2. 需要保留的位置表达式要细细地写,并且最后用括号括起来,以供替换选择。
  3. 特别是需要保留的位置的两边缘标志一定要写清楚了。
  4. Notepad++中
    “()”分别表示标记域的开始符的结束符,而在python中“()”表示的是需要借助它进行匹配,但是不作为匹配结果的部分。
  5. \n,n可以是1到9 代表正在替换的第一到第九的标记域。
  6. […]:字符集(character set),例如,[abc] 代表字符 a,b or c。也可以使用范围,如 [a-z] 代表所有小写字母。
  7. [^…]非字符集中的字符. 例如,[^A-Za-z] 代表处理大小写字母以外的字符。
  8. ^ 为行开始符$为行尾符。
  9. *匹配0次或多次+匹配1次或多次。
  10. python中(?<=某某某)abc 放前面,表示python中表示只匹配前面是某某某的abc,匹配到的是abc(?=) 放后面,意思类似上面。
  11. .*? 非贪婪匹配,当有多种可匹配选择时,选短的一个
虽然不同的地方都会用到正则表达式,规则大同小异。

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...