Я пытаюсь адаптировать сценарий, который преобразует весь текст CAPS в текстовую область в нижний регистр (с первым заглавным словом). Часть моей проблемы была решена here.Может ли кто-нибудь объяснить эту логику?
Это работает, но ... мой текст textarea находится в следующем формате: тире, пробел, затем ТЕКСТ.
- TEXT1
- TEXT2
- text3
Сценарий у меня есть, и логика .Надеть, не учитывают в «-» и в пространстве, и она не учитывает для каждой линии отдельно ,
здесь сценарий:
$(window).load(function(){
$('#normalize').click(function capitalizeSentences(){
var capText = $("#finaltext").val();
capText = capText.toLowerCase();
capText = capText.replace(/\.\n/g,". [-<br>-]. ");
capText = capText.replace(/\.\s\n/g,". [-<br>-]. ");
var wordSplit = '. ';
var wordArray = capText.split(wordSplit);
var numWords = wordArray.length;
for(x=0;x<numWords;x++) {
wordArray[x] = wordArray[x].replace(wordArray[x].charAt(0),wordArray[x].charAt(0).toUpperCase());
if(x==0) {
capText = wordArray[x]+". ";
}else if(x != numWords -1){
capText = capText+wordArray[x]+". ";
}else if(x == numWords -1){
capText = capText+wordArray[x];
}
}
capText = capText.replace(/\[-<br>-\]\.\s/g,"\n");
capText = capText.replace(/\si\s/g," I ");
$("#finaltext").val(capText);
});
});
Я не придерживаться синтаксиса или логики в .Привернуть() порции. Есть ли учебник о том, как построена логика, или кто-то может дать мне разбивку, чтобы я мог более точно ее адаптировать?
Два слова: регулярные выражения :) – jsalonen
Поэтому логика в .Привернуть скобки следует Regex правилу? или заменяет команду RegEx? Этот учебник кажется хорошим, поэтому я дам ему sho: http://www.regular-expressions.info/characters.html – user1837608
См. Мой ответ для деталей! – jsalonen