Как разбить строку на массив в regex обертке JS?
Всем привет!
Есть строка
"Привет, снова вы с нами @Людмила Сатина[123], рады вас видеть!" |
"Привет, снова вы с нами @Людмила Сатина[123], рады вас видеть!"
Как разбить эту строку в массив в виде:
['Привет, снова вы с нами ', '@Людмила Сатина[123]', ',рады вас видеть!] |
['Привет, снова вы с нами ', '@Людмила Сатина[123]', ',рады вас видеть!]
Весь интернет перерыл так и не нашел решения...
Спасибо большое заранее за помощь!
Дополнительно:
https://regex101.com/r/JCvR8k/1
но задача явно в чем-то другом
Ответы:
Набросал на коленке, надеюсь поможет.
(@.+?[id=(d+)])
- К сожалению выводит одну сплошную строку
- WAYNEDEV, я хотел помочь с регуляркой. А как ее дальше использовать, это уже сами думайте. За Вас тут решать неположено.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для разбиения строки на массив с использованием регулярных выражений в JavaScript, можно воспользоваться методом `split()`. В данном случае, мы будем использовать регулярное выражение в качестве разделителя для метода `split()`.
Пример:
const str = "Hello, World! This is a test string."; const regex = /[\s,]+/; // Регулярное выражение, которое разделяет строку по пробелам и запятым const result = str.split(regex); console.log(result); // ["Hello", "World!", "This", "is", "a", "test", "string."]
В данном примере, мы используем регулярное выражение `/[\s,]+/`, которое разделяет строку по пробелам и запятым. Мы передаем это регулярное выражение в качестве аргумента методу `split()`, который затем разбивает строку на массив, используя это регулярное выражение в качестве разделителя.
Таким образом, вы можете легко разбить строку на массив с использованием регулярных выражений в JavaScript.