我试图找到与模式匹配:使用记事本++正则表达式来查找匹配
GiM 00 (1234/5678 DF) (90,00%
的比赛需要满足一些条件
- 的“00”需要高于20
- 百分比需要90.00%或更高
一个注意,“1234/5678”可以从一个两位数字最多四位数字。
有关如何实现此目的的任何想法?
我试图找到与模式匹配:使用记事本++正则表达式来查找匹配
GiM 00 (1234/5678 DF) (90,00%
的比赛需要满足一些条件
一个注意,“1234/5678”可以从一个两位数字最多四位数字。
有关如何实现此目的的任何想法?
的“00”需要高于20
使用(2[1-9]|[3-9]\d)
匹配严格高于20
需要的百分比是90.00%或更高的两位数字
使用9\d,\d\d%
匹配百分比大于或等于90,00%
的“五千六百七十八分之一千二百三十四”可以从双位数多达四位数字
使用\d{2,4}
匹配两位数号码四位数字。这将匹配数字与前导零:例如0003
将匹配为四位数字。
感谢您的回答@dasblinkenlight。试图把他们放在一起,但它接缝,我不能让它工作。我的正则表达式真的很糟糕。 – Thanos
@Thanos试试[regex101](http://www.regex101.com)网站,它提供了很好的视觉反馈。 – dasblinkenlight
我注意到使用9 \ d,\ d \ d%找到正确的匹配,但是当添加(9 \ d,\ d \ d%时什么也找不到。 – Thanos
如果第一点,你的意思是匹配20..99,这里的正则表达式:
GiM [2-9]\d \(\d{2,4}\/\d{2,4} DF\) \(((100,00)|(9\d,\d\d))%
20应该不匹配,只有21..99应该匹配,对不对? – dasblinkenlight