Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не работает регулярка (https://javascript.ru/forum/misc/79499-ne-rabotaet-regulyarka.html)

Decode 16.02.2020 23:19

Не работает регулярка
 
Помогите, пожалуйста. Не могу понять, почему не работает регулярное выражение.

var a = "fasdfasdf 283|fasdfasdfasdf|fasdf|Región II "
console.log("a.replace(/\|.+$/, 'Country')");


Мне нужно заменить "Región II" на Country.

рони 16.02.2020 23:53

Decode,
var a = "fasdfasdf 283|fasdfasdfasdf|fasdf|Región II "
alert(a.replace(/[^|]+$/, 'Country'));

Decode 16.02.2020 23:58

Рони, спасибо большое!

ksa 17.02.2020 08:57

Цитата:

Сообщение от Decode
Не могу понять, почему не работает регулярное выражение.

Так ты ее как строку выводишь - вот и не работает...

Можно еще использовать ретроспективную проверку, если "спереди" будет более одного символа... ;)
https://learn.javascript.ru/regexp-l...vnaya-proverka


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