Javascript Bookmarklet中的通配符
有没有办法在javascript bookmarklet中使用通配符 例如,我有:Javascript Bookmarklet中的通配符,javascript,wildcard,Javascript,Wildcard,有没有办法在javascript bookmarklet中使用通配符 例如,我有: javascript:(function(){var b=document.getElementsByName('send');for(var j=0;j<b.length;j++){if(b[j].value.match(/^Send Pattarapim a Thank you gift$/i)){b[j].click();break;}}})() javascript:(function(){var
javascript:(function(){var b=document.getElementsByName('send');for(var j=0;j<b.length;j++){if(b[j].value.match(/^Send Pattarapim a Thank you gift$/i)){b[j].click();break;}}})()
javascript:(function(){var b=document.getElementsByName('send');for(var j=0;j您可以从
/^Send Pattarapim a Thank you gift$/i
到
表示“匹配此处的任何字符”,后面的*
表示“匹配前面的零个或多个字符”。因此,它们的组合表示“匹配此处的零个或多个字符”。(或者您可以使用+
而不是*
;+
表示“匹配一个或多个字符”。)请注意,这可能太宽泛了,这取决于您将要处理的文本,但由于您是从一个^
开始的,因此倾向于锚定它一点,它可能会很好。我只会让它变得懒惰而不是贪婪,而不是说它可能会在这种情况下产生不同。@NullUserException:是的,也许,尽管他是主播不管是开头还是结尾,我们只能说这确实是一个非常奇怪的名字。:-@Michael:为了让它变得懒惰,只需在*
或+
后面加上一个,效果很好。谢谢!
/^Send .* a Thank you gift$/i