今、ラボバンク OR 理想を探しています。両方を設立したいので、条件を編集したいと思います。
if (/(Rabobank)|(ideal)/i.test (document.body.innerHTML) )
試した:if (/(Rabobank)||(ideal)/i.test (document.body.innerHTML) )
とif (/(Rabobank)&&(ideal)/i.test (document.body.innerHTML) )
今、ラボバンク OR 理想を探しています。両方を設立したいので、条件を編集したいと思います。
if (/(Rabobank)|(ideal)/i.test (document.body.innerHTML) )
試した:if (/(Rabobank)||(ideal)/i.test (document.body.innerHTML) )
とif (/(Rabobank)&&(ideal)/i.test (document.body.innerHTML) )
使用するだけindexOf
です:
var text = document.body.textContent.toLowerCase();
if ((text.indexOf('rabobank') !== -1) && (text.indexOf('ideal') !== -1)) {
...
}
絶対に正規表現が必要な場合は、他の回答で概説されているように、2 つのテストに分割してください。
正規表現はそのようには機能しません。試す:
if(/Rabobank/i.test(...) && /ideal/i.test(...)){ ... }
RegEx を取り出して、AND
JS にロジックを処理させます。
2 つの異なる正規表現に分割する必要があります。
var html = document.body.innerHTML;
if ( /Rabobank/i.test(html) &&
/ideal/i.test(html) )
{
// do something
}