1

Plyを使用してFORTRAN形式の文字列を解釈しています。次の形式の「H」編集記述子に一致する正規表現を記述できません。

x Hccccc ..。

ここで、xは、「H」の後に読み込む文字数を指定します

Plyはトークンを単一の正規表現と照合しますが、正規表現を使用して上記を実行するのに問題があります。私は次のようなものを探しています、

(\d+)[Hh].{\1}

ここで、\1は整数として解析され、正規表現の一部として評価されますが、そうではありません。

後で同じ正規表現で一致する番号を使用することはできないようですが、これは本当ですか?

Plyを使用する可能性のある他のソリューションはありますか?

4

3 に答える 3

2

正規表現はそのようなことはできません。あなたはそれをハックすることができます:

(1[Hh].|2[Hh]..|3[Hh]...|etc...)

ぶさいくな!

于 2010-02-07T13:17:28.660 に答える