|
Регулярные выражения | ☑ | ||
|---|---|---|---|---|
|
0
Bigbro
03.04.14
✎
12:42
|
Подскажите как в XML с данными вида
<Х47>0ыдфаоыважщфыв89агшфрва взфаы9 вг ыфвга 98ывафы</Х47> отловить и удалить переводы строки между тэгами? что то не складывается у меня рег выражение для этой задачи.. ( |
|||
|
1
vzuperman
03.04.14
✎
12:43
|
(0)
sed -r '/ //g' |
|||
|
2
vzuperman
03.04.14
✎
12:46
|
ааа
тебе перевод тогда sed -r 's/{\n}//g' |
|||
|
3
Bigbro
03.04.14
✎
12:46
|
(1) не понял мысль..
я ищу \n но его удалить надо только внутри тэгов между тэгами все должно остаться как есть и \n и \t |
|||
|
4
Bigbro
03.04.14
✎
12:47
|
в смысле не внутри тэгов а в выражении которое внутри тэга.
|
|||
|
5
Лефмихалыч
03.04.14
✎
12:47
|
(0) назачем?
|
|||
|
6
Bigbro
03.04.14
✎
12:50
|
длинная цепочка преобразований форматов, в итоге данные для загрузки чувствительны к лишним переводам строк.
исходные экселевские таблички уже 6 раз переделывали, объем большой люди допускают ошибки. |
|||
|
7
vzuperman
03.04.14
✎
12:50
|
(3) т.е внутри тегов и между тегами?
<Х47>0ыдфаоыважщфыв89агшфрва взфаы9 вг ыфвга 98ывафы</Х47> нужно что бы стало так <Х47>0ыдфаоыважщфыв89агшфрва взфаы9 вг ыфвга 98ывафы</Х47> ? |
|||
|
8
Bigbro
03.04.14
✎
12:50
|
да
|
|||
|
9
vzuperman
03.04.14
✎
12:52
|
(8)
echo "<Х47>0ыдфаоыважщфыв89агшфрва взфаы9 вг ыфвга 98ывафы</Х47>" | tr -d '\n' |
|||
|
10
Bigbro
03.04.14
✎
12:53
|
внутри тэга не должно быть проблем, тэги эксель генерит при сохранении в XML
|
|||
|
11
Bigbro
03.04.14
✎
12:56
|
(\<(/?[^\>]+)\>)
вот так ищется html тэг нам надо чуть преобразовать.. |
|||
|
12
Лефмихалыч
03.04.14
✎
12:59
|
(10) не морочьте себе голову. Обработайте или в экселе макросом или через АДО.
С регэкспами в этом случае вы увлекательно пропинаете уйму времени без ощутимого результата |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |