rcファイルから情報を抽出しようとしています。これらのファイルでは、「-文字列の文字は、c#の逐語的な文字列に類似した2倍( "")でエスケープされます。文字列を抽出する方法はありますか?
たとえば、次の文字列「this is a "" test ""」がある場合、これを取得したいのは ""test""です。また、貪欲でない必要があります(非常に重要です)。
次の正規表現を使用してみました。
"(?<text>[^""]*(""(.|""|[^"])*)*)"
しかし、パフォーマンスはひどいものでした。私はここでの説明に基づいています:http://ad.hominem.org/log/2005/05/quoted_strings.php
正規表現を使用してこれに対処するアイデアはありますか?