Разделение текста вокруг хештегов с помощью регулярного выражения - PullRequest
0 голосов
/ 18 февраля 2019

Если у меня есть строка вроде: this is a #tag in the middle.

Как бы я сформулировал регулярное выражение, чтобы разделить это на:

["this is a", "#tag", "in the middle."]

По сути, я 'Я хочу разделить фрагмент, который начинается с # до конца строки или следующего пробела.

1 Ответ

0 голосов
/ 18 февраля 2019

Группы захвата внутри split будут включены в результат, поэтому вы можете использовать шаблон \s*(#\S+)\s*:

const str = 'this is a #tag in the middle.';
console.log(
  str.split(/\s*(#\S+)\s*/)
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...