function nl2br( str ) { // Inserts HTML line breaks before all newlines in a string
//
// + original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
return str.replace(/([^>])\n/g, '$1<br/>');
}
Недаром было сказано о классичности KoEdit. Она складывается из двух компонентов. Во-первых, программа обладает неброским, но вполне приличным интерфейсом. Панели инструментов можно свободно перетаскивать, скрывать и снова показывать. Набор кнопок менять нельзя. Переключение между открытыми документами происходит с помощью вкладок. Внешний вид приложения можно менять с помощью стилей. Они затрагивают цветовое оформление рабочего окна, но не меняют дизайна кнопок.
Вторая причина, по которой текстовый редактор условно причислен к классике, заключается в его довольно предсказуемом наборе инструментов. Программа обладает массой полезных функций, этого не отнять. Но и чего-то смелого, неординарного, необычного найти трудновато.
Кажется простая функция, а сразу не догадаешься. Для javascript рег. выражения с особенностями.
Недаром было сказано о классичности KoEdit. Она складывается из двух компонентов. Во-первых, программа обладает неброским, но вполне приличным интерфейсом. Панели инструментов можно свободно перетаскивать, скрывать и снова показывать. Набор кнопок менять нельзя. Переключение между открытыми документами происходит с помощью вкладок. Внешний вид приложения можно менять с помощью стилей. Они затрагивают цветовое оформление рабочего окна, но не меняют дизайна кнопок.
Вторая причина, по которой текстовый редактор условно причислен к классике, заключается в его довольно предсказуемом наборе инструментов. Программа обладает массой полезных функций, этого не отнять. Но и чего-то смелого, неординарного, необычного найти трудновато.
чтобы сразу много переводов строки превратить в 1 br, нужно добавить + в регулярку:
str.replace(/([^>])\n+/g, '$1');