|
|
|
Замена пробелов на в начале строк
|
|||
|---|---|---|---|
|
#18+
Я начинающий, поэтому не могу понять как. Задача: заменить все пробелы в начале строк HTML-кода на (чтобы потом перенести код в CMS, где он будет красиво показан с традиционным jQuery-оформлением) Эти пробелы в начале строк сохранят красивый показ отступов. Но Pattern.compile("^\\s"); находит только 1-й пробел. Pattern.compile("^\\s{1,}"); находит все, но .replaceAll их все заменяет на 1 пробел. Обходные пути новичка: 1) заменить вообще пробелы 2) Сделать замену сперва 10 пробелов на 10, затем 9 на 9 итд. А потом вдруг появятся 11 пробелов и алгоритм не будет работать. И длинновато. И по-нуубски. По идее, решение должно быть простым, традиционными средствами. Поискал в Инете, потыкался с regex, такое впечатление, что невозможно. Чего-то я не замечаю в Regex. Как сделать замену: любое число пробелов в начале строки на то же самое число Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2009, 14:40 |
|
||
|
Замена пробелов на в начале строк
|
|||
|---|---|---|---|
|
#18+
Замена пробелов на & nbsp; в начале строк Съело & nbsp; и не вижу кнопки редактирования, поэтому повтор Я начинающий, поэтому не могу понять как. Задача: заменить все пробелы в начале строк HTML-кода на & nbsp; (чтобы потом перенести код в CMS, где он будет красиво показан с традиционным jQuery-оформлением) Эти пробелы в начале строк сохранят красивый показ отступов. Но Pattern.compile("^\\s"); находит только 1-й пробел. Pattern.compile("^\\s{1,}"); находит все, но .replaceAll их все заменяет на 1 пробел. Обходные пути новичка: 1) заменить вообще пробелы 2) Сделать замену сперва 10 пробелов на 10, затем 9 на 9 итд. А потом вдруг появятся 11 пробелов и алгоритм не будет работать. И длинновато. И по-нуубски. По идее, решение должно быть простым, традиционными средствами. Поискал в Инете, потыкался с regex, такое впечатление, что невозможно. Чего-то я не замечаю в Regex. Как сделать замену: любое число пробелов в начале строки на то же самое число & nbsp; Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2009, 14:43 |
|
||
|
Замена пробелов на в начале строк
|
|||
|---|---|---|---|
|
#18+
Кажется нашел в документации решение. Должно быть что-то типа Pattern.compile("\\s(?![a-zA-Z0-9])") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2009, 15:26 |
|
||
|
Замена пробелов на в начале строк
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2009, 16:18 |
|
||
|
Замена пробелов на в начале строк
|
|||
|---|---|---|---|
|
#18+
Leonidv Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2009, 16:19 |
|
||
|
Замена пробелов на в начале строк
|
|||
|---|---|---|---|
|
#18+
1) Это не работает. Например: авторString s = " <title>No title</title>"; Результат: автор____<title>No_title</title> 2) Кроме того, этот код сломается на следующей строке: <meta name="generator" content="Namo WebEditor"> Из-за кавычек. P.S. И у меня многострочный текст в JTextArea. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2009, 17:51 |
|
||
|
Замена пробелов на в начале строк
|
|||
|---|---|---|---|
|
#18+
То есть предложенный алгоритм заменяет ВСЕ пробелы. А мне нужно заменить ВСЕ ПРОБЕЛЫ В НАЧАЛЕ КАЖДОЙ СТРОКИ ДО ПЕРВОГО СИМВОЛА. Pattern.compile(" \\s(?![a-zA-Z0-9]) ") почти делает, что надо. Но только 1 пробел перед первым символом не меняет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2009, 17:56 |
|
||
|
Замена пробелов на в начале строк
|
|||
|---|---|---|---|
|
#18+
rpp, как-то так, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2009, 21:19 |
|
||
|
Замена пробелов на в начале строк
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2009, 00:25 |
|
||
|
Замена пробелов на в начале строк
|
|||
|---|---|---|---|
|
#18+
rppпочти делает Почти, как известно, не считается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2009, 00:25 |
|
||
|
Замена пробелов на в начале строк
|
|||
|---|---|---|---|
|
#18+
Если юзер в JEditorPane редактирует HTML, то пусть пишет правильный HTML с . А если ему лень, пусть складывает свой HTML в <pre> тэг. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2009, 17:58 |
|
||
|
Замена пробелов на в начале строк
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2009, 13:00 |
|
||
|
Замена пробелов на в начале строк
|
|||
|---|---|---|---|
|
#18+
Блин, тебе ж не это, а вот это Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2009, 13:18 |
|
||
|
Замена пробелов на в начале строк
|
|||
|---|---|---|---|
|
#18+
aleksandyБлин, тебе ж не это, а вот это Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2009, 13:19 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2140167]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
56ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 176ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...