<script type='text/javascript'>
var lookup = '\n\n\n\n\n\n2 PC Games \n\n\n\n';
lookup = lookup.trim() ;
alert(lookup );
var tttt = 'tttt';
alert((/\b(lookup)\b/g).test(2));
</script>
Трудно сказать, что вы пытаетесь сделать здесь. Какова должна быть переменная tttt
?
В какую строку вы пытаетесь выполнить поиск? Вы пытаетесь найти 2
в строке lookup
? Тогда вам нужно:
/\b2\b/.test(lookup)
Следующее из вашего регулярного выражения создает регулярное выражение, состоящее из границы слова, за которым следует строка "lookup"
(а не значение, содержащееся в переменной lookup
), за которым следует граница слова. Затем он пытается сопоставить это регулярное выражение со строкой "2"
, полученной путем преобразования числа 2
в строку:
(/\b(lookup)\b/g).test(2)
Например, следующие возвраты true
:
(/\b(lookup)\b/g).test("something to lookup somewhere")