Показать сообщение отдельно
  #5 (permalink)  
Старый 08.06.2020, 00:23
Профессор
Отправить личное сообщение для savsoft Посмотреть профиль Найти все сообщения от savsoft
 
Регистрация: 03.01.2019
Сообщений: 163

Сообщение от laimas Посмотреть сообщение
Её, это что из - начало подстроки, конец подстроки или то что между ними?
Сообщение от laimas Посмотреть сообщение
То есть нужно просто заменить все подчеркивания? А зачем рассказ о начале, конце?

str = str.replace(/_+/g, () => '[space]')
Я только начинаю разбираться с регулярными выражениями, поэтому делал все в лоб, искал начало подстроки, потом конец и заменял. Так конечно гораздо лучше.

Спасибо

А можно как-то таким способом сразу поставить перед и после [space] по пробелу, если их нет. Если [space] в самом начале предложения, то пробел в начале не ставить и если в конце, то не ставить пробел перед точкой (восклицательным знаком и вопросом).

И что посоветуете почитать/посмотреть по регулярным выражениям.

Еще раз спасибо.

Последний раз редактировалось savsoft, 08.06.2020 в 00:33.
Ответить с цитированием