Response.Redirect();
で終わらないすべての を見つける必要がありますtrue, true);
。Visual Studio の検索で正規表現を使用するのが最良のオプションだと思いますが、その正規表現を作成する方法がわかりません。in the response.redirect
can's be anything, but it can't end on.true, true);
それらは私が見つけたいものです。
正規表現について何か考えはありますか?
Response.Redirect();
で終わらないすべての を見つける必要がありますtrue, true);
。Visual Studio の検索で正規表現を使用するのが最良のオプションだと思いますが、その正規表現を作成する方法がわかりません。in the response.redirect
can's be anything, but it can't end on.true, true);
それらは私が見つけたいものです。
正規表現について何か考えはありますか?
私はこれがうまくいくと思います:
Response\.Redirect\s*\(.*?(?<!true\s*\,\s*true\s*)\);
「Response.Redirect」を検索します。その後に 0 個以上の空白が続きます。その後に ( - 任意の文字の最短シーケンスが続きます。これは true, true で終了しません);
これを試して:
true, true\);$
説明:
X に一致し、Y に一致しないようにするには、次を試してください。
$regex1 = '/^Response\.Redirect\(/';
$regex2 = '/true, true\);$/';
それで:
if (preg_match($regex1, $s) && !preg_match($regex2, $s)) { // match } else { // not match }
例:
$s = 'Response.Redirect("something", true, true);'; // false
$s = 'Response.Redirect("something");'; // true
$s = '("something", true, true);'; // false
PHPのサンプルで申し訳ありません。ただし、正規表現とロジックを適応させることができます。