我希望在我的Greasemonkey脚本运行的地方更好一点。
// @include https://example.com/*
工作正常,但它太不准确了,我想要像:
// @include https://example.com/xx-xx/Asset/*
xx可以是任何字母a-z, - 只是短划线,xx可以是任何字母a-z。我的想法是使用任何5个符号的正则表达式,但我不知道如何正确使用它。这不起作用,我尝试过更多的表达:
// @include https://example.com/...../Asset/*
知道怎么处理这个吗?
更新
这种作品:
// @include https://example.com/*/Asset/*
答案 0 :(得分:9)
请参阅Include and exclude rules in the Greasemonkey documentation
*
是一个特殊的通配符,不符合通常的javascript规则
要使用完整的正则表达式, Greasemonkey提供a special syntax for @include
。
所以你的https://example.com/xx-xx/Asset/*
模式会变成:
// @include /^https:\/\/example\.com\/[a-z]{2}\-[a-z]{2}\/Asset\/.*$/