Что такое асимптотическая сложность List.Add?

Вы помещаете свое регулярное выражение внутри строки. Он не должен находиться внутри строки.

var world = document.documentElement.innerHTML.match(/boardid=[0-9]+">([A-Z][a-z]+)( - Trade){0,1}<\/a>/i)[1];

Другое дело - похоже, у вас есть объект document , и в этом случае весь этот HTML уже проанализирован для вас, и вы можете воспользоваться этим, вместо того чтобы изобретать хрупкое колесо.

var element = document.querySelector('a[href*="boardid="]');
var world = element.textContent;

(Предполагается, что вам не нужна поддержка & lt; = IE8. Если вы это сделаете, тем не менее, есть лучший способ.)

(PS ? является сокращением для {0,1}.)

7
задан Eugene D. Gubenkov 27 May 2016 в 05:23
поделиться