Вернуться к оригинальному вопросу Jonathan002 о
"... какая версия поддерживает новые инструкции импорта ES6?"
, основанный на статье доктора Акселя Раушмайера , есть план по его поддержке по умолчанию (без флага экспериментальной командной строки) в Node.js 10.x LTS. Согласно плану выпуска node.js , как и в случае с 3/29, 2018, он, скорее всего, станет доступен после апреля 2018 года, а LTS - с октября 2018 года.
Вы можете использовать отрицательный внешний вид:
\w+\b(?<!\bboy)
Или отрицательный взгляд вперед, поскольку не все поддерживают негативный внешний вид позади
(?!boy\b)\b\w+
Вы можете прочитать о негативном взгляде вперед здесь
Попробуйте:
\b(?!boy\b).*?\b
, что означает:
\b
) Примечание: разрыв слова соответствует началу строки, концу строки и любому переходу от слова (числа, буквы или подчеркивания) к символу, отличному от слова или наоборот.
Заменить мальчика на ничего ... в Perl, который будет:
s/boy //g
Какой язык? Почему вы хотите использовать регулярное выражение?
answer = yourString.Replace( "boy", "" );
Если вы используете «мальчик» в качестве разделителя, вы получите оставшиеся части. Вы можете использовать их в качестве клавиш выбора.
>>> re.split("boy","I am a good buy and bad boy too")
['I am a good buy and bad ', ' too']