加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 04:24:20 所属栏目:百科 来源:网络整理
导读:正则匹配要尽可能简单,所谓简单,就是非必要部分要尽可能短。 需要保留的位置表达式要细细地写,并且最后用括号括起来,以供替换选择。 特别是需要保留的位置的两边缘标志一定要写清楚了。 Notepad++中 “()”分别表示标记域的开始符的结束符,而在python
  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. .*? 非贪婪匹配,当有多种可匹配选择时,选短的一个。
虽然不同的地方都会用到正则表达式,规则大同小异。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读