相关疑难解决方法(0)

JavaScript:indexOf与搜索字符串时匹配?

除了可读性之外,使用之间是否存在任何可辨别的差异(可能性能)

str.indexOf("src") 
Run Code Online (Sandbox Code Playgroud)

str.match(/src/)
Run Code Online (Sandbox Code Playgroud)

我个人更喜欢match(和regexp),但同事似乎走了另一条路.我们想知道它是否重要......?

编辑:

我应该在一开始就说过,这是用于执行部分普通字符串匹配的函数(在JQuery的类属性中获取标识符),而不是使用通配符等进行完整的正则表达式搜索.

class='redBorder DisablesGuiClass-2345-2d73-83hf-8293' 
Run Code Online (Sandbox Code Playgroud)

所以它的区别在于:

string.indexOf('DisablesGuiClass-');
Run Code Online (Sandbox Code Playgroud)

VS

string.match(/DisablesGuiClass-/)
Run Code Online (Sandbox Code Playgroud)

javascript regex string client

64
推荐指数
6
解决办法
6万
查看次数

标签 统计

client ×1

javascript ×1

regex ×1

string ×1