QRegExp
qmake プロジェクト コード (*.pro ファイル) から変数名を抽出するための を作成しようとしています。
変数の使用法の構文には、次の 2 つの形式があります。
- $$VAR
- $${VAR}
したがって、私の正規表現は両方のケースを処理する必要があります。私はこのように表現を書こうとしています:
\$\$\{?(\w+)\}?
しかし、期待どおりに機能しません。文字列の場合、「貪欲」マッチングモードを無効にして一致させました($$VAR
)。私が理解したように、私の場合、gready-mode は間違った結果につながる可能性があります。
それで、私は何を間違っていますか?
または、貪欲モードを使用する必要があり、この動作を気にしないでください:)$$V
QRegExp::setMinimal (true)
PS 変数名には、スペースやその他の「特殊な」記号を含めることはできません。文字のみを使用してください。