@bqio
https://bqio.github.io/

Почему не происходит группировка результата?

Строка:
\n$Ws幼少アルム|$Wd$w0|$Wm幼少セリカ|6$w0|$Ws幼少セリカ|$Wa$E笑,|$SvpV_PROLOGUE_OP4_2_12|Конечно, да!$k
regexp:
/\$Ws(.*?)\|/g
Результат:
$Ws幼少アルム|
$Ws幼少セリカ|


Как вернуть значения без включения $Ws и | ?
  • Вопрос задан
  • 142 просмотра
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
https://developer.mozilla.org/ru/docs/Web/JavaScri...

Если регулярное выражение содержит флаг g, метод вернёт массив, содержащий все сопоставления.

На английской версии явно написано: If the regular expression includes the g flag, the method returns an Array containing all matched substrings rather than match objects. Captured groups are not returned.

Вам нужно выполнить в цикле RegExp.exec https://developer.mozilla.org/ru/docs/Web/JavaScri...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
FudoTsu
@FudoTsu
Разработчик - java, php,js,jquery,nodejs,c#,css
https://regex101.com/r/ZJ2MgE/2 - попробуйте
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Rocket Брянск
от 60 000 до 100 000 ₽
21 мая 2024, в 13:51
19000 руб./за проект
21 мая 2024, в 12:52
2500 руб./за проект
21 мая 2024, в 12:40
1500 руб./в час