How to know if JavaScript string.replace() did anything?

前端 未结 8 1860
盖世英雄少女心
盖世英雄少女心 2021-02-06 21:37

The replace function returns the new string with the replaces, but if there weren\'t any words to replace, then the original string is returned. Is there a way to k

8条回答
  •  -上瘾入骨i
    2021-02-06 22:08

    Use .test()

    const regex = /foo/;
    const yourString = 'foo bar';
    
    if (regex.test(yourString)) {
      console.log('yourString contains regex');
    }
    

    The test() method executes a search for a match between a regular expression and a specified string. Returns true or false.

提交回复
热议问题