文字列がキーワードと一致しない場合に何か(文全体)を返す正規表現が必要です。
これは奇妙かもしれませんが、JavaScriptで次のようなものが必要です。
"any word".match(/.*(?!my key)/) => I would want ["any word"]
"my key".match(/.*(?!my key)/) => I would want null
この以前は機能しません。
私は次のようなことはできません。
if "any word".match(/my key/)
return null
else
return "any word"
私は正規表現を受け取り、一致する場合は関数を実行する場所にいるからです。