2

最後の文字を除いて、単語 typedef の後の最後の単語の正規表現が必要です。typedef の後の最後の単語が得られることはわかってい([^typedef]*)$ますが、それには最後の文字が含まれます。

たとえば、行があった場合、 ではなく、type long long integer;を与える正規表現が必要です。これが役立つ場合、最後の文字は常にセミコロンになります。integerinteger;

4

2 に答える 2

3

これはあなたのために働くはずの正規表現です:

^typedef.*?\s(\w+)\s*;

最後の単語は、一致するグループ #1 で使用できます。

ライブデモ: http://www.rubular.com/r/Bzko9WIITw

于 2013-04-06T04:53:53.167 に答える
0

括弧の後にピリオドを追加して、1 文字に一致させますが、それをキャプチャしないようにします: ([^typedef]*).$

于 2013-04-06T04:53:32.317 に答える