js 正则 search Range out of order in character class

Love The Way You Lie 2022-05-25 00:08 466阅读 0赞

这是报错代码段:

  1. function strInclude(str1,str2){
  2. str1=str1.replace(/\s+/g,'');
  3. str2=str2.replace(/\s+/g,'');
  4. if(str1.search(str2)>-1){
  5. return 1;
  6. }else if(str2.search(str1)>-1){
  7. return 2;
  8. }else{
  9. return 0;
  10. }
  11. }

下面是报错信息:

20180504122047198

如何解决:

这是search本身限制所导致的,可以使用indexOf替换search,当然如果可以的话。

发表评论

表情:
评论列表 (有 0 条评论,466人围观)

还没有评论,来说两句吧...

相关阅读

    相关 String index out of range: -1

          前两天报字符串越界,查找中发现,应该是取某一个字符的位置时,出错了,原来使用lastIndexOf时要取得这个字符在被查找的字符串里没有。 解决方法,在取位置之前