【发布时间】:2018-11-25 10:02:38
【问题描述】:
当我尝试搜索带有点的字符串(即'1.')时,js 也指向带有逗号而不是点的子字符串。最好看例子:
'1,'.search('1.'); // 0
'xxx1,xxx'.search('1.'); // 3
// Normal behaviour
'1.'.search('1,'); // -1
有谁知道为什么 JavaScript 会这样? 有没有办法搜索准确传递的字符串?
【问题讨论】:
-
在您的所有示例中,搜索字符串都与提供的字符串不匹配。您总是试图将
1,与1.匹配,反之亦然。无论如何,使用正则表达式
标签: javascript string substring