Можете ли вы попробовать это в Javascript, если он работает, как надо?
var rx = /Did you mean: <\/span><a href=["']?\/search.[a-zA-Z0-9=&;_-]+q=[a-zA-Z0-9+-]+/;
Возможно, мне не хватило нескольких символов, но я также изменил {1,}
, который в основном эквивалентен +
, и добавил проверку кавычек, которая может присутствовать после href
. Одинарная или двойная кавычка.
Если я выполню это в Firebug на этой странице stackoverflow:
var rx = /Did you mean: <\/span><a href=["']?\/search.[a-zA-Z0-9=&;_-]+q=([a-zA-Z0-9+-]+)/;
rx.exec($(document.body).text());
Он находит весь текст, и так как я перехватил q
переменную, он также отображает Linkin + Park ...