Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Regexp взять все до запитая (https://javascript.ru/forum/misc/80307-regexp-vzyat-vse-do-zapitaya.html)

Hovik 20.05.2020 23:18

Regexp взять все до запитая
 
Здравствуйте, помогите пожалуйста разобраться с регулярном выражение.
есть список городов например

Paris, France
Marseille, France
Cagnes-sur-Mer, France
Vũng Tàu, Ba Ria - Vung Tau, Vietnam итл.
нужно взять все до первого запятая с помощью функции match + regexp
результат должен быт таким

Paris
Marseille
Cagnes-sur-Mer
Vũng Tàu
var res = event.detail.inputs[0].value;
var regexp = res.match(/([A-Za-z])\w+/gi);

вот мой вариант но оно не работает точно, заранее благодарю за помощь.

laimas 21.05.2020 06:21

Цитата:

Сообщение от Hovik
с помощью функции match + regexp

А почему не

res.split(',')[0];


А также String.slice(), String.substring().

рони 21.05.2020 08:52

Hovik,
<script>
let res = `Paris, France
Marseille, France
Cagnes-sur-Mer, France
Vũng Tàu, Ba Ria - Vung Tau, Vietnam итл.`
var regexp = res.match(/^[^,]+/mig);
document.write(regexp.join('<br>'))
  </script>

Hovik 21.05.2020 11:40

Классно, спасибо вам обоим.


Часовой пояс GMT +3, время: 19:52.