@xclsv said in Как уменьшить длину строки:
Буду рад, если гуру помогут =)
Надо дополнительный бейджи на форуме сделать и выдавать за заслуги, ну или проступки :D.
Можно чуть подправить вашу регулярку:
((?:[\S]+\ ){1,5})[\s\S]+
так проще регулировать количество возможных слов от одного, до пяти {1,5}.
Но я бы проще обрезал строку на 30 символов, затем обрезал полученную строку на последнем пробеле, чтобы убрать обрубки слов:
[[NEW_TEXT]] = [[TEXT]].slice(0, 30).split(" ").slice(0,-1).join(" ")
Вот тестовый скрипт