Как вы соотносите регулярное выражение со строкой коррекции поиска Google в JavaScript - PullRequest
0 голосов
/ 04 февраля 2011

Мне нужно использовать регулярное выражение, чтобы получить часть "Вы имели в виду?" Исходного кода из поиска Google. Я не знаю никакой разницы между регулярным выражением в C # и в JavaScript, но

Этоэто регулярное выражение, которое я имею в C #:

output = output.Replace("\"", "");
string regex = "Did you mean: </span><a href=/search.[a-zA-Z0-9=&;_-]{1,}q=[a-zA-Z0-9+-]{1,}";

Это то, что у меня есть в javascript:

var response = this.responseText.replace("\"", "")
var regex = new RegExp("Did you mean: </span><a href=.search.[a-zA-Z0-9=&;_-]{1,}q=[a-zA-Z0-9+-]{1,}")

Это часть ответа, который я получаю от Google:

style="color:#cc0000">Did you mean: </span><a href=/search?hl=en&amp;safe=off&amp;&amp;sa=X&amp;ei=DXtLTd2hKYjKgQfJ0sBD&amp;ved=0CBIQBSgA&amp;q=Linkin+Park-In+The+End&amp;spell=1"class=spell>Linkin Park-In <b><i>The</i></b> End</a>&nbsp;&nbsp;<br></div><!--a--><h2 class=hd>Search Results</h2><div id=ires><ol><li class="g videobox" id=videobox><h3 class=r><a href="/search?q=Linkin+Park-In+Th+End&amp;hl=en&amp;

Как правильно настроить регулярное выражение javascript?

ПРИМЕЧАНИЕ. Я уже знаю, что регулярное выражение C # отображается на странице только один раз.

1 Ответ

3 голосов
/ 04 февраля 2011

Зачем здесь использовать регулярное выражение?

Если вы заметили исходный код, раздел «Вы имели в виду» находится внутри элемента Div с идентификатором topstuff.Таким образом, вы можете получить innerHtml этого Div.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...