-2
関数が3つのパラメータで呼び出され、最後のパラメータに特定の値がある場合、regexを使用してすべての関数呼び出し(C++では重要ではない)を検索します。正規表現を使用してregextest(dontcare、dontcare、true)と一致させる
私はすべてがそれは3つのパラメータで呼び出される場合regextestするために呼び出すと三番目のパラメータが「本当」であるために検索したい例えばregextest(aaa,bbb,true) : OK
regextest(aaa,ccc,false) : NOK, third parameter is not 'true'
regextest(aaa,bbb,true,false) : NOK four parameters are used
詳細情報が必要です。カンマが関数の呼び出し内で引数のセパレータとしてのみ使用されることは確実ですか?あるいは、 'regextest(foo、" bar、baz "、bam)'のように引数の一部になる可能性がありますか? –
パラメータセパレータとしての役割以外にコンマが表示されていない場合は、次のパターンを試してください: '\([^、] +、[^、] +、\ s * false \ s * \)' ... [ここ](https://regex101.com/r/fFjCnr/1)はうまくいくようです。 –
この場合、カンマはセパレータとしてのみ表示されます – user5269247