我目前正在开发一个chrome扩展程序,源代码是。目标是将自定义Javascript注入到网页中。
目前,我将每个自定义Javascript注入存储在localStorage中,并从内容启动调用它们。我让document_start.的run_at
我使用它,从后台脚本获得存储的注入:
chrome.extension.sendMessage({method:"get_injects"},function(injects){
for(index in injects){
if(/^items\./.test(index)){
it
在JS中,如果我有一个Regexp,比如:
new RegExp('^(.*?) in the year ([0-9]{1,4})$|^([0-9]{1,4}) is the year$')
那么,如何确保“年份”部分始终是相同的捕获组,以便我可以像matches[2]一样访问它?目前,如果RegExp的第一部分是匹配的,那么年份是matches[2],而在第二部分是matches[1]。我想让它们保持不变,这样我就可以始终如一地检索相同的值。
另外,请记住,我仍然希望在开始捕获(.*?),所以简单地删除那里的父母不会对我有帮助。