我正在尝试匹配3X3464 5J3454等数字
但以下代码并没有为我做。
If RegExmatch(A_LoopReadLine,"\d[A-Z]\d\d\d\d\")
我对正则表达式有什么简单的了解?
答案 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%