使用Notepad ++ Regex查找匹配项

时间:2016-07-31 10:31:22

标签: regex notepad++

我正在尝试使用模式找到匹配项:

GiM 00 (1234/5678 DF) (90,00%

比赛需要满足一些条件

  1. “00”需要高于20
  2. 百分比需要为90,00%或更高
  3. 注意,“1234/5678”可以是两位数到四位数。

    关于如何实现这一目标的任何想法?

2 个答案:

答案 0 :(得分:2)

如果第一点你的意思是匹配20..99,这里是正则表达式:

F:\test>test 2 4
2 3
6 7
10 11
14 15
18 19

答案 1 :(得分:1)

  

“00”需要高于20

使用require "dom" message = [ <<~MESSAGE_END, From: Private Person <me@fromdomain.com> To: A Test User <test@todomain.com> MIME-Version: 1.0 Content-type: text/html Subject: SMTP e-mail test This is an e-mail message to be sent in HTML format MESSAGE_END "This is HTML message.".dom(:b), "This is headline.".dom(:h1), test_arr.dom(:h1, nil), ].dom 匹配严格高于20

的两位数字
  

百分比需要为90,00%或更高

使用(2[1-9]|[3-9]\d)匹配大于或等于90,00%的百分比

  

“1234/5678”可以是两位数到四位数

使用9\d,\d\d%将两位数字匹配为四位数字。这会将数字与前导零匹配:例如,\d{2,4}将匹配为四位数字。

Demo.