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

时间:2015-01-15 14:51:20

标签: javascript url

我试图检查我的网址是否包含品牌字样。正如你所看到的,我将我的url放入变量url,现在我想检查该变量是否包含单词brand并替换它。 我唯一的问题是,我似乎无法找到代码来检查它是否包含品牌一词。

我该怎么做?

<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>

2 个答案:

答案 0 :(得分:0)

它应该像那样工作

<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>

答案 1 :(得分:0)

var url =“http://www.testsbrand.com”;

有两种方法可以做到

  1. 正则表达式

    (新的RegExp('品牌'))。test(url)

  2. //或

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

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