1

3X3464 5J3454 のような数字を一致させようとしています

しかし、次のコードは私のためにそれをしていません。

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

正規表現について知らない簡単なことは何ですか?

4

4 に答える 4

2

完全一致は次のようになります。

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

{1} は必要ありません:

\d[A-Z]\d{4}
于 2013-02-08T23:11:15.687 に答える
0

AutoHotkey でサポートされている正規表現の種類はわかりませんが、これは RegEx Buddy のデフォルトの種類で機能し、投稿した文字列の両方の数値セットに一致します。

\d[A-Z]\d{4}\b
于 2013-02-08T23:19:21.917 に答える
0

Rgex は常に一貫して読み取られるわけではありません。異なるソフトウェアは、正規表現を異なる方法で解釈します。多分試してください:

[0-9][A-Z][0-9]{4}
于 2013-02-08T23:13:30.430 に答える
0

これがあなたのAhkコードです

一致:
\d -> 数字の文字
\D -> 非数字の文字
\d{4} == \d\d​​\d\d

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


オートホットキー正規表現

于 2013-02-09T00:33:39.457 に答える