我正在尝试创建一个与0到600之间的数字范围匹配的RegEx表达式,这样我就可以轻松区分小型移动设备和平板电脑/台式机。我正在使用Qualtrics的调查软件来完成剩下的工作 - 我只需要RegEx表达式。
但是,我不是百分百确定Qualtrics如何处理数据。我相信它采用以下格式:
360x640
320x568
320x480
1920x1080
360x640
1280x800
320x568
1920x1080
360x640
1280x800
1920x1080
480x800
320x480
1280x800
1366x768
320x568
1280x800
我正在测试第一个号码,例如“x”字符前的数字。
以下是我试过的一些不起作用的RegEx:
([0-9]{1,2}|[1-4][0-9]{2}|600)*x
该代码识别'x'之前的数字,但它不会停留在600 - 它识别'x'之前的所有数字(例如从000到9999)。
如何获得我想要的范围?拜托,谢谢!
注意:我已尝试使用RegEx数字范围生成器here,但它不适用于我想要完成的任务。
答案 0 :(得分:0)
答案 1 :(得分:0)
我会这样做:
\b(?:600|[1-9]\d?|[1-5]\d{2})x
其中:
\b
是一个单词边界,它确保在之前没有数字
(?: )
是非捕获组
600
匹配600
[1-9]\d?
匹配1到99之间的数字
[1-5]\d{2}
匹配从100到599的数字
答案 2 :(得分:0)
我不相信宽度低于100,所以你可以使用这种模式:
^([1-5][0-9]{2}|600)x