Когда дело доходит до Regex Я глупее двери гвоздь, поэтому, делая расширение Firefox, я попросил друга о помощи, и он дал мне это:Javascript: Regex необходима помощь, пожалуйста,
if(doc.location.href.match(/(www\.google.*?[?&]q=[^&]+)/i))
но AMO редактор отклонил это сказав, что это слишком широки (например, он будет соответствовать http://uptime.netcraft.com/up/graph?site=www.google.com), кто-то может мне помочь/дать мне регулярное выражение, которое соответствует следующим образом (в соответствии с редактором он должен соответствовать в основном это): http(s)://www.google.tld/q=*
Так, например, он должен соответствовать http или https (нормальный и безопасный), а также любому tld после Google (например, .r u, .se, .fr, .in и т. д.)
Другими словами, это должно соответствовать поиску Google.
Заранее благодарим за вашу помощь!
/Ryan
Столько хороших ответов, но так как я использовал это, выбрал это :) Спасибо всем! – Ryan
Это очень хорошо, но обратите внимание, что он фактически не соответствует URL-адресу http (s): //www.google.tld/q=*, так как он ожидает [& \?] До «q =». В реальном мире это есть, так что, возможно, редактор здесь один неправильно :) – eis