Можно ли одной регуляркой тоже самое сделать?
content.slice(startPos, endPos).replace(/\r/g, '\\r').replace(/\n/g, '\\n') |
text.replace( /(\r\n)/gm, '\\$1' ); Если ни секрет зачем такое вообще понадобилось делать? п.с. быдлокод, да. |
Atae,
Длинноник, ты? Вот бесстыдник то. |
ни робит же, тем более я уже так пробовал, но с двойными кавычками
>>> var input = 'a\nb\nc'; undefined >>> input.replace(/(\r\n)/g, '\\$1'); "a b c" >>> input.replace(/(\r\n)/g, "\\$1"); "a b c" >>> input.replace(/\n/g, '\\n'); "a\nb\nc" |
Антон Крамолов,
alert( JSON.stringify('fgdапапfg\nhjhgthjg\r') ) Только учитывай, что 1. в ie6 робить не будет, 2. заэкранирует все спецсимволы какие будут. |
Aetae, мой фейл
|
хм.
>>> '\n'.charCodeAt(0) 10 >>> '\n'.charCodeAt(1) NaN >>> '\\n'.charCodeAt(0) 92 >>> '\\n'.charCodeAt(1) 110 |
>>> '\r'.charCodeAt(0) 13 >>> '\\r'.charCodeAt(0) 92 >>> '\\r'.charCodeAt(1) 114 кроме как str.replace().replace() никак иначе, либо JSON |
>>> 'Привет, мир!'.charCodeAt(0) 1055 >>> 'Привет, мир!'.charCodeAt(1) 1088 >>> 'Привет, мир!'.charCodeAt(2) 1080 >>> 'Привет, мир!'.charCodeAt(3) 1074 >>> 'Привет, мир!'.charCodeAt(4) 1077 >>> '\u1055\u1088\u1080\u1074\u1077' "ၕႈႀၴၷ" Как эти коды в строке использовать? |
<head> <meta charset="utf-8"> </head> <script> alert( '\u1055' ) </script> странно |
Часовой пояс GMT +3, время: 17:10. |