1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124
| package com.stanislavstankov.shared.api {
import flash.xml.XMLDocument;
import flash.xml.XMLNode;
public final class ParseUtils {
public static function escapeFotDB($value_:String):String {
var regTest:RegExp;
regTest = /&/;
if (regTest.test($value_)) {
$value_ = $value_.replace(/&/g, "&");
}
regTest = /'/;
if (regTest.test($value_)) {
$value_ = $value_.replace(/'/g, "'");
}
regTest = /"/;
if (regTest.test($value_)) {
$value_ = $value_.replace(/"/g, '"');
}
regTest = /</;
if (regTest.test($value_)) {
$value_ = $value_.replace(/</g, "<");
}
regTest = />/;
if (regTest.test($value_)) {
$value_ = $value_.replace(/>/g, ">");
}
return $value_;
}
public static function escapeXMLCharacters($value_:String):String {
var regTest:RegExp;
regTest = /&/;
if (regTest.test($value_)) {
$value_ = $value_.replace(/&/g, "&");
}
regTest = /'/;
if (regTest.test($value_)) {
$value_ = $value_.replace(/'/g, "'");
}
regTest = /"/;
if (regTest.test($value_)) {
$value_ = $value_.replace(/"/g, '"');
}
regTest = /</;
if (regTest.test($value_)) {
$value_ = $value_.replace(/</g, "<");
}
regTest = />/;
if (regTest.test($value_)) {
$value_ = $value_.replace(/>/g, ">");
}
return $value_;
}
public static function escapeASCIICharacters($value_:String):String {
var regTest:RegExp;
regTest = /\n/;
if (regTest.test($value_)) {
$value_ = $value_.replace(/\n/g, " ");
}
$value_ = $value_.replace(/[ ]{2,}/g, " ");
regTest = /&/;
if (regTest.test($value_)) {
$value_ = $value_.replace(/&/g, "&");
}
regTest = /&/;
if (regTest.test($value_)) {
$value_ = $value_.replace(/&/g, "&");
}
regTest = /‘/;
if (regTest.test($value_)) {
$value_ = $value_.replace(/‘/g, '"');
}
regTest = /'/;
if (regTest.test($value_)) {
$value_ = $value_.replace(/'/g, "'");
}
regTest = /'/;
if (regTest.test($value_)) {
$value_ = $value_.replace(/'/g, "'");
}
regTest = /’/;
if (regTest.test($value_)) {
$value_ = $value_.replace(/’/g, "'");
}
regTest = /‘/;
if (regTest.test($value_)) {
$value_ = $value_.replace(/‘/g, "'");
}
regTest = /‘/;
if (regTest.test($value_)) {
$value_ = $value_.replace(/‘/g, '"');
}
regTest = /’/;
if (regTest.test($value_)) {
$value_ = $value_.replace(/’/g, '"');
}
regTest = /"/;
if (regTest.test($value_)) {
$value_ = $value_.replace(/"/g, '"');
}
regTest = /</;
if (regTest.test($value_)) {
$value_ = $value_.replace(/</g, "<");
}
regTest = />/;
if (regTest.test($value_)) {
$value_ = $value_.replace(/>/g, ">");
}
return $value_;
}
public static function allEscapes($value_:String):String {
return escapeASCIICharacters(escapeXMLCharacters($value_));
}
}
} |