我\ d [A-Z] \ d正则表达式不起作用

时间:2013-02-08 23:07:24

标签: regex autohotkey

我正在尝试匹配3X3464 5J3454等数字

但以下代码并没有为我做。

If RegExmatch(A_LoopReadLine,"\d[A-Z]\d\d\d\d\")

我对正则表达式有什么简单的了解?

4 个答案:

答案 0 :(得分:2)

完全匹配将是:

\d{1}[A-Z]{1}\d{4}

并且不需要{1}:

\d[A-Z]\d{4}

答案 1 :(得分:0)

Rgex并不总是一贯阅读。不同的软件以不同的方式解释正则表达式。也许试试:

[0-9][A-Z][0-9]{4}

答案 2 :(得分:0)

我不知道AutoHotkey支持哪种正则表达式,但这适用于RegEx Buddy的默认变体,以匹配您发布的字符串中的两个数字集:

\d[A-Z]\d{4}\b

答案 3 :(得分:0)

这是你的Ahk代码

匹配:
\ d - >数字字符
\ D - >非数字字符
\ d {4} == \ d \ d \ d \ d

FoundPos := RegExMatch("3X1234", "\d\D\d{4}") 
msgbox,%FoundPos%


Autohotkey RegEx

相关问题