Показать сообщение отдельно
  #4 (permalink)  
Старый 17.12.2021, 21:12
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,704

replace не меняет исходную строку, а возвращает новую с заменами
Строки 20 - 21 должны быть так
surnameStr = surnameStr
      .replace(/\s+/g, ' ')
      .replace(/^([-=\s]*)([a-zA-Z0-9])/gm, "$2")

Для удаления пробелов вначале и конце trim()
Ответить с цитированием