@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 - попробуйте
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы