猿问

一个字符串中有“1,11”如何确定1和11同时存在

一个字符串中有“1,11”如何确定1和11同时存在

var str = "1,11"if(str.toString().indexOf("11") != -1 && str.toString().indexOf("1") != -1 ){
    return true;
}

问题在于str= "2,11"也会满足以上判断条件


泛舟湖上清波郎朗
浏览 811回答 2
2回答

冉冉说

来两个正则表达式var&nbsp;str&nbsp;=&nbsp;'dfsadf1fsadkfjsldk11sldkfsjdlf'var&nbsp;reg&nbsp;=&nbsp;/(?<!1)1(?!1)/, &nbsp;&nbsp;&nbsp;&nbsp;reg2&nbsp;=&nbsp;/11/ &nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(reg.test(str)&nbsp;&&&nbsp;reg2.test(str))&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;console.log('同时存在') }

ABOUTYOU

11 里面就有 1 啊,按照你的问题这样是对的啊
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答