3X3464 5J3454 のような数字を一致させようとしています
しかし、次のコードは私のためにそれをしていません。
If RegExmatch(A_LoopReadLine,"\d[A-Z]\d\d\d\d\")
正規表現について知らない簡単なことは何ですか?
3X3464 5J3454 のような数字を一致させようとしています
しかし、次のコードは私のためにそれをしていません。
If RegExmatch(A_LoopReadLine,"\d[A-Z]\d\d\d\d\")
正規表現について知らない簡単なことは何ですか?
完全一致は次のようになります。
\d{1}[A-Z]{1}\d{4}
{1} は必要ありません:
\d[A-Z]\d{4}
AutoHotkey でサポートされている正規表現の種類はわかりませんが、これは RegEx Buddy のデフォルトの種類で機能し、投稿した文字列の両方の数値セットに一致します。
\d[A-Z]\d{4}\b
Rgex は常に一貫して読み取られるわけではありません。異なるソフトウェアは、正規表現を異なる方法で解釈します。多分試してください:
[0-9][A-Z][0-9]{4}
これがあなたのAhkコードです
一致:
\d -> 数字の文字
\D -> 非数字の文字
\d{4} == \d\d\d\d
FoundPos := RegExMatch("3X1234", "\d\D\d{4}")
msgbox,%FoundPos%