|
Замена пробелов на в начале строк
|
|||
---|---|---|---|
#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&msg=35830730&tid=2140167]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 173ms |
0 / 0 |