迭代正则表达式模式

时间:2015-12-07 17:27:54

标签: regex wildcard

我试图在代表屏幕坐标的脚本中查找整数值。在单个坐标检查中搜索很简单。但是,有时搜索可能是单个坐标(X,Y),有时它可能会检查2个坐标,有时是3或4.问题是我需要在多坐标场景中找到的特定坐标可能在任何坐标中的职位。例如,4坐标搜索将有4个位置,我的坐标可以在4个位置中找到,如下所示: 在哪里" $"代表通配符

IFPIXELEXISTS XPOS =" XX,$,$,$" YPOS =" YY,$,$,$"

IFPIXELEXISTS XPOS =" $,XX,$,$" YPOS =" $,YY,$,$"

IFPIXELEXISTS XPOS =" $,$,XX,$" YPOS =",$,YY,$"

IFPIXELEXISTS XPOS =" $,$,$,XX" YPOS =",$,$,YY"

我无法找到构建模式搜索和相关替换字符串的方法。

1 个答案:

答案 0 :(得分:1)

这样的事情应该有效,其中XX和YY是你正在寻找的坐标:

^.*?XPOS=("(XX).*?"|"[^,]*,(XX).*?"|"[^,]*,[^,]*,(XX).*?"|"[^,]*,[^,]*,[^,]*,(XX).*?")\s+YPOS=("(YY).*?"|"[^,]*,(YY).*?"|"[^,]*,[^,]*,(YY).*?"|"[^,]*,[^,]*,[^,]*,(YY).*?").*$