我如何检查我的字符串是否包含某些单词

How do i check if my string contains certain words

我正在尝试检查我的 url 是否包含品牌一词。如您所见,我将 url 放入变量 url 中,现在我想检查该变量是否包含品牌一词并将其替换。 我唯一的问题是我似乎找不到代码来检查它是否包含品牌这个词。

我该怎么做?

<button onclick="myFunction()">navigate</button>
<script>
   function myFunction() 
   {
       var url = document.URL;
       if (window.location.href.match(brand)) 
       {
           alert('yes');
       }
       url = url.replace('.html','.php')
       window.location.href = url;o
    }
</script>

应该是这样的

<button onclick="myFunction()">navigate</button>
<script>
   function myFunction() 
   {
       var url = document.URL;
       if (window.location.href.indexOf('brand') > -1) 
       {
           alert('yes');
       }
       url = url.replace('.html','.php')
       window.location.href = url;
    }
</script>

var url = "http://www.testsbrand.com";

有两种方法可以做到

  1. 正则表达式

    (新正则表达式('brand')).test(url)

// 或

/brand/.test(url)
  1. indexOf:

    url.indexOf('brand') !== -1