Regex 正则表达式匹配2-999,但不匹配1
我需要一个正则表达式,它匹配2及以上的所有值,但不匹配1(我不会在“测试”数据中遇到零)。Regex 正则表达式匹配2-999,但不匹配1,regex,jmeter,Regex,Jmeter,我需要一个正则表达式,它匹配2及以上的所有值,但不匹配1(我不会在“测试”数据中遇到零)。 我试着[2-9]+但是它当然跳过了10-19的所有内容。在那里添加1无效:-)将其解析为数字,然后进行检查。正则表达式很酷,但它们不是金锤。您尝试过: [1-9][0-9]?[0-9]|[2-9] 正则表达式在这里不是正确的解决方案,因为将其解析为一个数字,然后进行数字比较要快得多: if number > 1 and number < 1000 then do something 这行吗
我试着[2-9]+但是它当然跳过了10-19的所有内容。在那里添加1无效:-)将其解析为数字,然后进行检查。正则表达式很酷,但它们不是金锤。您尝试过:
[1-9][0-9]?[0-9]|[2-9]
正则表达式在这里不是正确的解决方案,因为将其解析为一个数字,然后进行数字比较要快得多:
if number > 1 and number < 1000 then do something
这行吗
'[2-9]|[0-9]{2,3}'
它还跳过了21、31、41..我完全同意,但是,我只能在jmeter中使用regexp来过滤返回的HTML代码的正确部分…@Borniet我现在明白了,您可以指出这些有疑问的细节,这样人们就不会对整个方法产生疑问。
'[2-9]|[0-9]{2,3}'