EmEditor中大纲正则表达式如何匹配多位序号,如从1、到999
生活随笔
收集整理的這篇文章主要介紹了
EmEditor中大纲正则表达式如何匹配多位序号,如从1、到999
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在知乎掛出了問題,沒人理,求人不如求己,我自己終于把這個問題搞定了
要匹配諸如:1、2、3、4、。。。999、,可以這樣寫:
^[1-9]([0-9]{0,2})[、].*
解釋:
^:表示從行首開始匹配
[1-9]:表示1到9中的任意一個數字
():表示第一位數字后面的,括弧里面又是一個正則表達,嵌套結構
? ? ?[0-9]:表示0-9中的任意一個數字;
? ? ?{0,3}:前面的這個0到9之間的那個數字,接連匹配0次或者1次、或者2次
[、]:表示匹配、號
.:表示匹配單個字符
*:表示匹配長度是{0,},就是說至少有0個,或者很多多個,無窮多個
?
其中因為[0-9]等價\d,而第一位,如果不計較開始的0,第一位也可以寫成[0-9],這樣可以簡化為:^\d(\d{0,2})[、].*
?
如果要匹配:第一、第二。。。,可以寫成:
^[一二三四五六七八九十]([一二三四五六七八九十]{0,2})[、].*
?
看圖:
?
我為這四級目錄編寫的正則表達式:
總結
以上是生活随笔為你收集整理的EmEditor中大纲正则表达式如何匹配多位序号,如从1、到999的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js增加透明css样式,如何配置透明发光
- 下一篇: preHandle执行多次问题