Что нового

Поиск Функции для экранирования и обратной операции

nsgenn

Новичок
Сообщения
52
Репутация
1
Привет, собственно САБЖ:

Ищу функцию для экранирования и обратного экранирования строки. Есть ли такая?
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
nsgenn [?]
Код:
$sText = '#Hello, world!'
_Screening($sText)
ConsoleWrite($sText & @CRLF)

Func _Screening(ByRef $s_Text)
	$s_Text = StringRegExpReplace($s_Text, '([-[\]{}<>()*+?.,\\^$|#\s])', '\\$1')
EndFunc

$sText = '<h1>Hello world!</h1>'
_Screening($sText)
ConsoleWrite($sText & @CRLF)

Func _Screening(ByRef $s_Text)
	$s_Text = StringRegExpReplace($s_Text, '([-[\]{}<>()*+?.,\\^$|#\s])', '\\$1')
EndFunc
 
Автор
N

nsgenn

Новичок
Сообщения
52
Репутация
1
Garrett

спасибо, получается нет достойного рецепта, кроме замены подобных комбинаций:
&gt; на ">"или
&lt; на "<" ?
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
nsgenn
А какая стоит задача?
 
Автор
N

nsgenn

Новичок
Сообщения
52
Репутация
1
Ну на данный момент я последовательно вывожу в MessBox список всех тем на одном форуме, однако в именах тем содержаться символы как ">" или "<" и т.д. В HTML коде они отображаются как &lt; , поэтому криво отображаются в идеале.
 
Верх