大文字と小文字を区別しないようにしました...
またはabc以外の場所に一致させたい。watch?v=xxabcxxtumblr_asdfabcasdf
しかし、私が(watch\?v=[0-9a-zA-Z]){0}abcに対して使用するとwatch?v=xxabcxx、おそらくエンジンがabcxxxどちらが良いかをチェックするまで失敗するため、一致します。
正規表現では、ネガティブ ルック ビハインドと呼ばれます (見る必要がある方向によっては、前方も見ます)。「 Positive and Negative Lookahead 」のチュートリアルを確認してください。
「正規表現の否定先読み」の質問と回答も確認してください。
例として を見てください(watch\?v=.*)(?<!xx)abc。この部分は、前の文字が と一致しない場合にのみ一致(?<xx)abcとして読み取ることができます。ここで、はapply の前に条件を入れる形式です。また、記号は後ろを向いていることを示し、感嘆符は条件を否定することです。一般的な正規表現を使用しましたが、おわかりいただけると思います。abcxx(?a)bab<!