Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Разбить строчку на подстроки / 6 сообщений из 6, страница 1 из 1
31.01.2014, 15:19
    #38545263
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбить строчку на подстроки
Помогите с регулярным выражение

Есть строка

Код: sql
1.
<per.name>test jenkins<go <begin xml <per.street>else per.country>spring good



На выходе
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<per.name>
test
jenkins
<go
<begin
xml
<per.street>
else 
per.country>
spring
good



Те по факту " " режет на подстроки, если символ < - это начало новой подстроки и он цепляется к ней, если > - то тоже новая подстрока, но он цепляется к старой
...
Рейтинг: 0 / 0
31.01.2014, 16:22
    #38545382
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбить строчку на подстроки
Ладно сделал ход конем, стал форматировать строчку и отделять <> пробелами
...
Рейтинг: 0 / 0
31.01.2014, 18:51
    #38545586
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбить строчку на подстроки
Сумбурно как-то. Что надо-то получить на выходе?
...
Рейтинг: 0 / 0
31.01.2014, 19:01
    #38545601
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбить строчку на подстроки
Вставляешь перевод строки перед каждым "<"
Вставляешь перевод строки после каждого ">"
Заменяешь два перевода строки подряд на один.
Удаляешь перевод строки в начале (при наличии).
Profit

4 вложенных Replace...
...
Рейтинг: 0 / 0
01.02.2014, 01:57
    #38545770
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбить строчку на подстроки
-=Koba=-,

если требуется нормальная вложенность и всё такое, так может тогда лучше использовать обычный xml? Тогда и обрабатывать его будет легче (в большинстве языков функции парсинга xml уже заложены, или давно кем-то написаны в виде библиотек). Зачем такой не понятный формат, который является не читабельным для человека?
...
Рейтинг: 0 / 0
01.02.2014, 12:57
    #38545881
F#
F#
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбить строчку на подстроки
-=Koba=-,

Те по факту " " режет на подстроки, если символ < - это начало новой подстроки и он цепляется к ней, если > - то тоже новая подстрока, но он цепляется к старой

Powershell
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
 
$s = '<per.name>test jenkins<go <begin xml <per.street>else per.country>spring good'
$s -replace '( |((?=<))|(?<=>))',"`r`n"

<per.name>
test
jenkins
<go

<begin
xml

<per.street>
else
per.country>
spring
good
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Разбить строчку на подстроки / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]