Вот что я пытаюсь сделать. Честно говоря, я даже не знаю, с чего начать.Как заменить часть строки на другую строку?
var text1 = 'ThE foX iS brown',
text2 = 'the fox is brown the fox is brown THE FOX IS BROWN',
index = text2.toLowerCase().indexOf(text1.toLowerCase()),
output = 'do something with substring?';
alert(index);
«text2» должен быть изменен на: Лисица коричневый лиса коричневый Лисица BROWN
var text1 = 'ThE foX iS brown the FOX is BrO',
text2 = 'the fox is brown the fox is brown THE FOX IS BROWN',
index = text2.toLowerCase().indexOf(text1.toLowerCase()),
output = 'do something with substring?';
alert(index);
И в этом случае «text2» должен быть изменен на: Лисица коричневый FOX is BrOwn THE FOX IS BROWN
Я подумал, что, возможно, сначала я должен попытаться найти «первое» появление строки «text1» внутри «text2», но похоже, что это не работает? И я подумал, что после этого могу использовать substring
? Или, может быть, есть еще более простой способ сделать это? Я не уверен. Любая помощь могла бы быть полезна. Спасибо.
В соответствии с downvotes это кажется глупым вопросом. Сожалею. – isuckatcoding
Это не глупо, это просто не приносит больших усилий с вашей стороны. вы упомянули несколько идей, которые у вас были - почему бы не попробовать некоторых из них, а затем вернуться, когда у вас есть более конкретный вопрос? – sgroves
Вы не можете изменять строки в Javascript. Такие функции, как 'toLowerCase()' возвращают новую строку. – Barmar