1
///^index\s([0-9A-Fa-f]+)\.\.([0-9A-Fa-f]+)\s?(.+)?$///

私の知る限りでは、最初に単語indexを検索します。それから私は迷子になります。

4

3 に答える 3

7

regex101.comを使用して、次のことを説明できます。

ここに画像の説明を入力してください

于 2013-01-30T23:28:04.110 に答える
2

私はこれらの種類のものにregexperを使用します:http://www.regexper.com/

ここに画像の説明を入力してください

グラフィカルなフロー図を見ると、私の脳にぴったりフィットします。

これから、次のような行を探していることがわかります。

index 9F..A0 something

そして、16進数と最後の何かの両方を部分文字列の一致としてキャプチャします。

于 2013-01-30T23:31:22.507 に答える
1

1行ずつ:

^    //start of the line
index    //the literal string 'index'
\s //a whitespace char
([0-9A-Fa-f]+) //1 or more characters from the given set
\.\. //two literal periods
([0-9A-Fa-f]+) //1 or more characters from given set
\s? //0 or 1 whitespace characters
(.+)? //0 or 1 multiples of 1 or more periods
$ //end of the line

だから...それはいくつかの奇妙なフォーマットで16進エンコードされた文字列と一致しているように見えます:

index 9A9A..ACAC..........

一致する必要があります。

于 2013-01-30T23:30:30.403 に答える