Текст с большой буквы после точки [дубликат]

112
23 января 2021, 16:30
На этот вопрос уже даны ответы здесь:
Как сделать первую букву каждого слова заглавной? (регулярные выражения JS) (4 ответа)
Закрыт 1 год назад.

Как решить такую задачу

var str = 'текст. текст. текст'

на выходе будет

'Текст. Текст. Текст
Answer 1

Наример так:

var str = 'текст. текст. текст'; 
 
str = str.replace(/(^|\.\s+)(.)/g, function(a, b, c){ 
  return b + c.toUpperCase(); 
}); 
 
console.log( str );

Где параметр a у функции является полным найденным совпадением по регулярке, b - найденное совпадение внутри первых скобок, c - найденное совпадение внутри вторых скобок.

b == (^|\.\s+) == Начало строки ^, или |, точка с одним или несколькими пробелами \.\s+
с == любой найденный символ (.) (не сиська)

READ ALSO
Как использовать чужой открытый WebSocket?

Как использовать чужой открытый WebSocket?

Есть одна JavaScript игра, с обфусцированным кодом, которая создаёт WebSocket соединениеМне бы хотелось как-то слать данные через это WebSocket соединение,...

117
Как решить C:\fakepath

Как решить C:\fakepath

Как отправить txt (или любой другой) файл на сервер указывая правильный путь?

132