-->

我怎么能找到价值比使用正则表达式100%以上?(how can I find values grea

2019-09-19 05:48发布

我负责的一个巨大跨越多个文件,CSS量,并试图调试问题与布局寻找像虫子width:105%

我只能访问记事本+ + ,支持正则表达式在Windows计算机上搜索

Answer 1:

([1-9]0[1-9]|[1-9]{2}\d|[2-9]\d{2}|\d{4,})\s*%

应该做的所有数字的伎俩在101向上的范围内。

101%
110%
210%
999 %
1000000000%

都将匹配。



Answer 2:

假设他们都是非负整数百分比,而不是零前缀,你可以用任何否定0% to 100% -但只能运行在与他们线条%。

例如在命令行上

fgrep % something.css | egrep -v ":\s*[0-9]{1,2}%" | fgrep -v 100%

正则表达式匹配0-99%,所以我只是在它自己的删除100%。



Answer 3:

[1-9]0*\d{2,}%

如果为任意数量> = 100工作。



Answer 4:

我想正则表达式查找值大于100%的百分比是:

width\s?:\s?[0-9]*[1-9]{1}[0-9]{1}[0-9]{1}%

这应该找到一切甚至190999%



Answer 5:

1(?:0[1-9]|[1-9]\d)%

将是我的猜测。 匹配10* (其中, * > 0 )或1**其中* > 10

编辑

为了更好的方法来处理> 100号(而不是在999限制):

(?:\d{4,}|[1-9]0[1-9]|[1-9][1-9]\d|[2-9]\d{2})


文章来源: how can I find values greater than 100% using regular expression?