Regex для захвата строки за скобками и удаления запятой - PullRequest
1 голос
/ 10 января 2020

У меня есть строка, подобная приведенной ниже

A (1), B (2), C (1), D (3)

, которую я хотел бы взять только AB C D и удалить все скобки, запятую и пробел. Я придумал (.*?)\s?\(.*?\),*, но у него все еще есть пробел для второго элемента (B).

Ожидаемый вывод - список

A
B
C
D

Я использую этот https://regex101.com/ для проверки

1 Ответ

1 голос
/ 10 января 2020

Вы можете попробовать это:

console.log('A (1), B (2), C (1), D (3)'.replace(/[^A-Z]/g, ''));

Вы можете попробовать его на regexr


Обновление:

console.log('A (1), B (2), C (1), D (3)'.replace(/[^A-Z]/g, '').replace(/([A-Z])/g, '$1\n'));

На основании комментария @ AvinashRaj

console.log('A (1), B (2), C (1), D (3)'.replace(/[^A-Z]+/g, '\n'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...