【问题标题】:iterative regex pattern迭代正则表达式模式
【发布时间】:2015-12-07 17:27:53
【问题描述】:

我正在尝试在表示屏幕坐标的脚本中查找整数值。在单个坐标检查中搜索很简单。但是,有时搜索可能是单个坐标 (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"

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

【问题讨论】:

    标签: regex wildcard


    【解决方案1】:

    这样的事情应该可以工作,其中 XX 和 YY 是您要查找的坐标:

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

    【讨论】:

      猜你喜欢
      • 2022-06-23
      • 1970-01-01
      • 2021-02-20
      • 2013-05-24
      • 1970-01-01
      • 2018-08-17
      • 1970-01-01
      • 2015-04-18
      • 1970-01-01
      相关资源
      最近更新 更多