在这里,我正在使用chrome扩展开发.
我的manifest.json页面显示
{
"name": "DemoExtension",
"version": "1.0",
"description": "Official addon from demeo",
"browser_action": {
"default_icon": "star-on.png",
"popup": "shopcmp.htm"
},
"permissions": [
"tabs"
],
"background_page": "background.html"
}
Run Code Online (Sandbox Code Playgroud)
在这里,我想在运行时更改我的默认图标图像.
Javascript中的RegExp对象和String对象都有正则表达式匹配方法.
RegExp 对象有方法
String 对象有方法
该exec和match方法非常相似:
/word/.exec("words");
//Result: ["word"]
"words".match(/word/);
//Result: ["word"]
/word/.exec("No match");
//Result: null
"No match".match(/word/);
//Result: null
/word/g.exec("word word");
//Result: ["word"]
"word word".match(/word/g);
//Result: ["word", "word"]
Run Code Online (Sandbox Code Playgroud)
而test和search也非常相似:
/word/.test("words");
//Result: true
"words".search(/word/);
//Result: 0
//Which can converted to a boolean:
"word".search(/word/) > -1;
//Result: true
/word/.test("No match");
//Result: false
"No match".search(/word/) > -1;
//Result: false
Run Code Online (Sandbox Code Playgroud)
是否倾向于在RegExp对象或String对象上使用方法?