Объясните простой пример замены.
Есть строка: "1 яблоко, 2 яблоко, 3 яблоко, 4 ябл"... и т.д
Какой наиболее простой способ замены в этой строке последнего яблоко на груша? |
alert( '1 яблоко, 2 яблоко, 3 яблоко, 4 ябл'.replace(/яблоко(?!.*яблоко)/, 'груша') ); |
Вот спасибо. Вот молоток:victory:
|
Лучше так
alert('1 яблоко, 2 яблоко, 3 яблоко, 4 ябл'.replace(/(.*)яблоко/, '$1груша')) |
Тоже здорово!
Я если вот такая строка будет: "яблоко бла-бла-бла груша ля-ля-ля яблоко абракадабра груша дрын-дин-дин арбуз ля-ля-ля тополя груша яблоко трам-пам-пам груша" Как удалить все яблоки вместе с грушами, но те груши которые идут сразу после арбузов не удалять? |
var str="яблоко бла-бла-бла груша ля-ля-ля яблоко абракадабра груша дрын-дин-дин арбуз ля-ля-ля тополя груша яблоко трам-пам-пам груша"; alert(str.replace(/(арбуз.*?груша)|груша|яблоко/g, '$1')) все ок |
Часовой пояс GMT +3, время: 01:02. |