RegExp: найти квадратную скобку “[” если перед ней не стоит слово “foo”?

185
08 мая 2017, 02:02

RegExp: найти квадратную скобку "[" если перед ней не стоит слово "foo"?

bar[ <--- это найти
foo[ <--- а это не надо

Спасибо!

Answer 1

Регулярное выражение будет вроде этого

^(?!foo).*\[

explain

На JS будет так

var regexp = new RegExp("^(?!foo).*\\[");
var string = 'bar[';
console.log(string.search(regexp));
READ ALSO
OwlCarousel2 и dots

OwlCarousel2 и dots

Сразу к сутиСделал на слайды анимацию через animateIn, после этого пытаюсь адаптивить для мобильных, и на разрешение 768 - я вывел dots

172
Java Script. Арифметическая операция

Java Script. Арифметическая операция

Здравствуйте! Начала учить JSПодскажите почему в арифметическом скрипте ошибка? Не выводится

234
Использование JS обработчиков для тэга &lt;tr&gt; в &lt;table&gt;

Использование JS обработчиков для тэга <tr> в <table>

Добрый день! Необходимо на всю строку таблицы повесить обработчики событийТ

213
Как встроить свой js-код в мозиллу

Как встроить свой js-код в мозиллу

Как заставить мозиллу выполнять определенный js-код при получении ею html-страницы? Допустим, какую-бы страницу я в ней не открывал, всегда срабатывал...

176