Aion-Format
view release on metacpan or search on metacpan
lib/Aion/Format/Html.pm view on Meta::CPAN
package Aion::Format::Html;
use common::sense;
use Exporter qw/import/;
our @EXPORT = our @EXPORT_OK = grep {
*{$Aion::Format::Html::{$_}}{CODE} && !/^(_|(NaN|import)\z)/n
} keys %Aion::Format::Html::;
# ÐкÑаниÑÑÐµÑ ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ html
my %HTML_SIM = (qw/< < > > & & \' ' " "/, "\n" => '<br>', "\t" => ' ');
sub to_html (;$) {
my ($s) = @_? @_: $_;
$s =~ s/[<>&\'\"]/$HTML_SIM{$&}/ge;
$s
}
our %ENTITIES = (
#
# УпÑавлÑÑÑие ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ C0 и оÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð»Ð°ÑиниÑа
# U+0000âU+007F
# ÐаннÑй диапазон Юникода полноÑÑÑÑ ÑооÑвеÑÑÑвÑÐµÑ ÑÑандаÑÑÑ ASCII за иÑклÑÑением ÑоглаÑÐµÐ½Ð¸Ñ Ð¾ наложении лиÑÐµÑ ÑеÑез возвÑÐ°Ñ Ð½Ð° Ñаг.[3]
# Символ ÐазнаÑение Ðнемоника HTML Ðод
#
# U+0000âU+001F â ÑпÑавлÑÑÑие ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ C0
# ÑабÑлÑÑÐ¸Ñ â HT (ANSI), ÐТ (ÐÐСТ) 	 5.0 U+0009 	
Tab => 9,
# пеÑевод ÑÑÑоки â LF (ANSI), ÐС (ÐÐСТ) 
 5.0 U+000A
NewLine => 10,
#
# U+0032âU+007E â оÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð»Ð°ÑиниÑа
#
# пÑобел U+0020  
# ! воÑклиÑаÑелÑнÑй знак ! 5.0 U+0021 !
excl => 33,
# " Ð´Ð²Ð¾Ð¹Ð½Ð°Ñ ÐºÐ°Ð²ÑÑка[4] " 5.0 U+0022 " " 2.0
quot => 34,
QUOT => 34,
# # знак номеÑа («ÑеÑÑÑка» или «диез») # 5.0 U+0023 #
num => 35,
# $ знак доллаÑа $ 5.0 U+0024 $
dollar => 36,
# % знак пÑоÑенÑа % 5.0 U+0025 %
percnt => 37,
# & ампеÑÑанд & 5.0 U+0026 & & 1.0/2.0
amp => 38,
AMP => 38,
# ' одинаÑÐ½Ð°Ñ ÐºÐ°Ð²ÑÑка (занимаÑÑий позиÑÐ¸Ñ Ð°Ð¿Ð¾ÑÑÑоÑ)[5] ' 5.0 U+0027 '
apos => 39,
# ( Ð»ÐµÐ²Ð°Ñ ÐºÑÑÐ³Ð»Ð°Ñ Ñкобка ( 5.0 U+0028 (
lpar => 40,
# ) пÑÐ°Ð²Ð°Ñ ÐºÑÑÐ³Ð»Ð°Ñ Ñкобка ) 5.0 U+0029 )
rpar => 41,
# * звÑздоÑка (Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÐºÐ°Ðº вÑÑоко, Ñак и ÑÑеднеÑаÑположенной)[6][7] * 5.0 U+002A * *
ast => 42,
midast => 42,
# + знак плÑÑ + 5.0 U+002B +
plus => 43,
# , запÑÑаÑ[8] , 5.0 U+002C ,
comma => 44,
# - ÑÑÑÑоÑка-минÑÑ (не Ñекомендован к иÑполÑзованиÑ)[9][10] U+002D -
# . ÑоÑка[11] . 5.0 U+002E .
period => 46,
# / коÑÐ°Ñ ÑеÑÑа (ÑолидÑÑ)[12][13] / 5.0 U+002F /
sol => 47,
#
#
( run in 0.907 second using v1.01-cache-2.11-cpan-0bb4e1dffa6 )