1

base64 を検出するための正規表現に関する記事を読みましたが、「yara python」で試してみると、「正規表現が終了していません」というエラーが発生し、正規表現は次のようになります。

(?:[A-Za-z0-9+/]{4}){2,}(?:[A-Za-z0-9+/]{2}[AEIMQUYcgkosw048]=|[A-Za-z0 -9+/][AQgw]==)

誰か提案をお願いできますか?ありがとう

4

2 に答える 2

3

わたしにはできる:

>>> import re
>>> re.compile(r'(?:[A-Za-z0-9+/]{4}){2,}(?:[A-Za-z0-9+/]{2}[AEIMQUYcgkosw048]=|[A-Za-z0-9+/][AQgw]==)')
<_sre.SRE_Pattern object at 0x2865c40>
于 2012-07-06T07:43:41.953 に答える
0

エスケープされていない間は正規表現の開始/終了を定義するため/、ブロック内の文字をエスケープすることをお勧めします。[A-Za-z0-9+/]

于 2012-07-06T07:46:19.277 に答える