Спецификация регистра ASP — это инструмент преобразования веб-страниц, который реализует замену верхнего и нижнего регистра в ASP. Вы можете протестировать его.
<html xmlns=http://www.w3.org/1999/xhtml>
<голова>
<meta http-equiv=Content-Type content=text/html Charset=gb2312 />
<title>Спецификации случаев кода ASP vbs-Wulin.com</title>
</голова>
<тело>
<p выравнивание=центр>
<textarea Name=aspvbs cols=100 rows=10 ></textarea>
</p>
<p выравнивание=центр>
<input Type=button Name=Submit2 Value=∧Post to top style=color:#FF0000 onclick=document.getElementById('aspvbs').value=window.clipboardData.getData('text') />
<тип ввода=имя отправки=значение отправки=Конвертировать onclick=aspvbs() />
<язык сценария=javascript>
функция aspvbs()
{
вар ss=document.getElementById(aspvbs).value;
var vbs0=ключевое слово функции|Функция|Sub|;
вар vbs1=Зарезервированные ключевые слова|And|As|ByRef|Call|Case|Class|Const|Dim|Do|Each|Else|ElseIf|Empty|End|Eqv|Erase|Execute|ExecuteGlobal|Exit|Explicit|False|For Get |Перейти|Если|Имп| In|Is|Let|Loop|Mod|Next|Not|Nothing|Null|On|Option|Or|Private|Public|Randomize|ReDim|Rem|Resume|Select|Set|Stop|Then|To|True|Until| Wend|Пока|С|Xor|;
вар vbs2=Собственное ключевое слово|Abandon|Abs|AbsolutePage|AbsolutePosition|ActiveConnection|ActualSize|AddHeader|AddNew|AppendChunk|AppendToLog|Application|Applicatio n_OnEnd|Application_OnStart|Array|Asc|Atn|Атрибуты|BeginTrans|BinaryRead|BinaryWrite|BOF|Bookmark|Boolean|Buffer|CacheControl|CacheSize|Cancel| CancelBatch|CancelUpdate|CBool|CByte|CCur|CDate|CDbl|Charset|Chr|CInt|Очистить|ClientCertificate|CLng|Клонировать|Закрыть|Кодовая страница|Команда|CommandText|Запятая ndTimeout|CommandType|CompareBookmarks|Connection|ConnectionString|ConnectionTimeout|Contents|ContentType|Cookies|Cos|Count|CreateParameter|Creat eObject|CSng|CStr|CursorLocation|CursorType|Date|DateAdd|DateDiff|DatePart|DateSerial|DateValue|Day|DefaultDatabase|DefinedSize|Delete|Descriptio n|Словарь|Направление|Режим редактирования|EOF|Ошибка|Ошибки|Ошибки|Оценка|Выполнить|Exp|Истекает|ExpiresAbsolute|Поле|Поля|Файл|Файловая система|Фильтр|Найти|Исправить|Сбросить| Форма|FormatCurrency|FormatDateTime|FormatNumber|FormatPercent|GetChunk|GetLocale|GetObject|GetRef|GetRows|GetString|HelpContext|HelpFile|Hex|Hour |HTMLEncode|Index|InputBox|InStr|InStrRev|Int|Integer|IsArray|IsClientConnected|IsDate|IsEmpty|IsNull|IsNumeric|IsObject|IsolationLevel|Item|Join |LBound|LCase|LCID|Left|Len|LoadPicture|Lock|LockType|Log|LTrim|MapPath|MarshalOptions|Match|Mid|Minute|Mode|Month|MonthName|Move|MoveFirst|Move Last|MoveNext|MovePrevious|MsgBox|Name|NativeError|NextRecordset|Now|Number|NumericScale|NumericScale|ObjectContext|Oct|OnTransactionAbort|OnTran sactionCommit|Open|OpenSchema|OriginalValue|PageCount|PageSize|Параметр|Параметры|Pics|Precision|Подготовлено|Свойства|Property|PropertyGet|Prope rtyLet|PropertySet|Provider|QueryString|Raise|RecordCount|Recordset|Redirect|RegExp|Replace|Requery|Request|Response|Resync|RGB|Right|Rnd|Rollbac kTrans|Round|RTrim|Save|ScriptEngine|ScriptEngineBuildVersion|ScriptEngineMajorVersion|ScriptEngineMinorVersion|ScriptTimeout|Second|Seek|Server| ServerVariables|Session|Session_OnEnd|Session_OnStart|SessionID|SetAbort|SetAllRowStatus|SetComplete|SetLocale|Sgn|Sin|Size|Sort|Source|Space|Spl it|SQLState|Sqr|State|StaticObjects|Status|StrComp|String|StrReverse|Supports|Tan|Test|Time|Timeout|Timer|TimeSerial|TimeValue|TotalBytes|Trim|Ty pe|TypeName|UBound|UCase|UnderlyingValue|Unlock|Update|UpdateBatch|URLEncode|URLPathEncode|Value|VarType|Version|Weekday|WeekdayName|Write|Year|;
вар vbs3=Constant|vbArray|vbBinaryCompare|vbBlack|vbBoolean|vbBlue|vbByte|vbCr|vbCrLf|vbCurrency|vbCyan|vbDataObject|vbDate|vbDecimal|vbEmpty|vbError|vbFa lse|vbFirstJan1|vbFirstFourDays|vbFirstFullWeek|vbFormFeed|vbFriday|vbGeneralDate|vbGreen|vbInteger|vbLf|vbLong|vbLongDate|vbLongTime|vbMagenta| vbMonday|vbNewLine|vbNull|vbNullChar|vbNullString|vbObject|vbObjectError|vbRed|vbSaturday|vbShortDate|vbShortTime|vbSingle|vbString|vbSunday|vbT ab|vbTextCompare|vbThursday|vbTrue|vbTuesday|vbUseDefault|vbUseSystem|vbUseSystemDayOfWeek|vbVariant|vbVerticalTab|vbWednesday|vbWhite|vbYellow|;
//В принципе, s должно быть |str1|str2|
с=vbs0+vbs1+vbs2+vbs3;
функция re_aspvbs(a, b)
{
var re = new RegExp(//|(+ b +)//|, ig);
if(re.test(s)) возвращает RegExp.$1;
иначе вернуть б;
}
вар ре = //b(/w+)/b/g;
сс = ss.replace(re, re_aspvbs);
document.getElementById(show).value=ss;
}
</скрипт>
<input Type=button Name=Submit3 Value=Скопируйте следующее ∨ style=color: #FF00FF onclick=window.clipboardData.setData('text',document.getElementById('show').value) />
</p>
<p выравнивание=центр>
<textarea Name=show cols=100 rows=10 ></textarea>
</p>
</тело>
</html>