Что нового

Разобрать HTML код

jilexandr

Знающий
Сообщения
129
Репутация
6
Код:
<P><SPAN class=time-system>00:00:00</SPAN> <SPAN class=system><SPAN class=user-from-room name="xxx">?</SPAN>?</SPAN></P>

нужно экранировать / и " как в php?

помогите разобрать строчку, нужно получить текст там где "?"

справку читал...
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
623
jilexandr [?]
нужно экранировать /
не нужно
если строку заключаешь в одинарный апостроф, то не нужно. если в такой же двойной, то нужно экранировать дублированием двойного апострофа
Код:
$s = '<P><SPAN class=time-system>00:00:00</SPAN> <SPAN class=system><SPAN class=user-from-room name="xxx">?</SPAN>?</SPAN></P>'
$s = "<P><SPAN class=time-system>00:00:00</SPAN> <SPAN class=system><SPAN class=user-from-room name=""xxx"">?</SPAN>?</SPAN></P>"

тоже касается самого одинарного апострофа. если в тексте он есть и сам текст заключаешь в одинарный апостроф, то его надо экранировать дублированием
 
Автор
J

jilexandr

Знающий
Сообщения
129
Репутация
6
Код:
$aHtml = StringRegExp($file, '<P><SPAN class=time-system>(.*)</SPAN> <SPAN class=system><SPAN class=user-from-room name=".*">(.*)</SPAN>( .*)</SPAN></P>', 3)


как вывести правильно в msgbox? строчка не одна, смотрел по примерах, проще забить на прогу чем понять что делать

выводит только первый результат
Код:
MsgBox(0,0,$aHtml[0] &" "& $aHtml[1] & $aHtml[2])
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
964
Код:
$s = '<P><SPAN class=time-system>00:00:00</SPAN> <SPAN class=system><SPAN class=user-from-room name="xxx">?</SPAN>?</SPAN></P>'
$aHtml = StringRegExpReplace($s, '<[^>]*>', '$1')
MsgBox(0, 0, $aHtml)
 
Автор
J

jilexandr

Знающий
Сообщения
129
Репутация
6
Garrett

а как здесь сделать перевод строки?


Добавлено:
Сообщение автоматически объединено:

Код:
$aaa = StringRegExpReplace($file, '</P>',@CRLF)
$aHtml1 = StringRegExpReplace($aaa, '<[^>]*>', '$1')
MsgBox(0, 0, $aHtml1)


сделал так...
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
964
jilexandr [?]
а как здесь сделать перевод строки?
Напишите от руки, как должен выгладить ваш текст в окончательном виде! А то не ясно, какой перевод, куда перевод?
Вроде понял, что вам нужно. Так это азы, читайте справку " Language Reference - Macros"
Код:
MsgBox(0, 0, $aHtml & @CR & @CR & ' @CR - Это макрос перевода строки,' & @CR & @TAB & ' читаем справку!!!')
 
Автор
J

jilexandr

Знающий
Сообщения
129
Репутация
6
Garrett

я выше написал код... но оказалось что не нужно переводить строку)
 
Верх