|
|
|
Регулярные выражения - концы строк
|
|||
|---|---|---|---|
|
#18+
Уже боюся - туда пишу или нет Есть проблема. У меня проводится редакция во внешнем редакторе, а потом скриптом я забираю из файла текст и форматирую его. Вот эти операции выполняются нормально otvet.value = s.replace(/\t| {3,10}/g, ""); я подтираю табуляцию и если пробелов много. Но в конце накапливается при редактировании перевод строки, Как их удалить - вот так не получается otvet.value.replace(/\n{3,10}/g, ""); Как тут регулярку правильно написать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2009, 11:37 |
|
||
|
Регулярные выражения - концы строк
|
|||
|---|---|---|---|
|
#18+
boralexe, otvet.value = s.replace(/\t| {3,10}|\r\n|\n\r|\r|\n/g, ""); конец строки в разных редакторах разный. в unix системах \n = 0x0D. win \r\n = 0x0D, 0x0A -попадались все 4 варианта \r\n, \n\r, \r, \n ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2009, 00:11 |
|
||
|
Регулярные выражения - концы строк
|
|||
|---|---|---|---|
|
#18+
Мдяяяяяя. дела. Получилося с извратом небольшим s = String(otvet.value); otvet.value = s.replace(/\t| {3,}/g, ""); s = String(otvet.value); otvet.value = s.replace(/\r\n/g, "~"); s = String(otvet.value); otvet.value = s.replace(/~{2,}/g, ""); s = String(otvet.value); otvet.value = s.replace(/~/g, "\r\n"); Оказывается вот так otvet.value = s.replace(/\r\n{2,}/g, ""); не получается она не видит больше одного подряд или я "МАРКСА" плохо изучил? :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2009, 11:38 |
|
||
|
Регулярные выражения - концы строк
|
|||
|---|---|---|---|
|
#18+
вот у меня ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2009, 15:11 |
|
||
|
Регулярные выражения - концы строк
|
|||
|---|---|---|---|
|
#18+
Ну это понятно. У меня тоже так работает. А когда задаешь связку больше двух otvet.value = s.replace(/\r\n{2,}/g, ""); то не работает поэтому и пришлось изгаляться. Переводы строк между текстом надо оставить а концы обрубить - почистить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2009, 15:52 |
|
||
|
Регулярные выражения - концы строк
|
|||
|---|---|---|---|
|
#18+
otvet.value = s.replace(/(\r\n){2,}/g, ""); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2009, 16:51 |
|
||
|
Регулярные выражения - концы строк
|
|||
|---|---|---|---|
|
#18+
s.replace(/\t| {3,10}|\r\n|\n\r|\r|\n/g, ""); /me думает: а \s , чем не устраивает? _________________ "Helo, word!" - 17 errors 56 warnings ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2009, 21:03 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=22&tid=1454800]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
169ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 483ms |

| 0 / 0 |
