update
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
$("#regCommon a").click(function () {
|
||||
$("#searchText").val($(this).attr("t"));
|
||||
});
|
||||
function GetCode() {
|
||||
var sllanguagelist = $("#sllanguagelist").val();
|
||||
var searchText = $("#searchText").val();
|
||||
if (searchText != "") {
|
||||
if (sllanguagelist == 'go' || sllanguagelist == 'java') {
|
||||
searchText = searchText.replace(/\\/gi, "\\");
|
||||
}
|
||||
if (sllanguagelist != "") {
|
||||
var resultstr = "";
|
||||
switch (sllanguagelist) {
|
||||
case 'javascript': resultstr = "var pattern = /" + searchText + "/;\nstr = '';\nconsole.log(pattern.test(str));"; break;
|
||||
case 'php': resultstr = "$str = '';\n$isMatched = preg_match('/" + searchText + "/', $str, $matches);\nvar_dump($isMatched, $matches);"; break;
|
||||
case 'go': resultstr = "package main\n\nimport (\n\t\"fmt\"\n\t\"regexp\"\n)\n\nfunc main() {\n\tstr := \"\"\n\tmatched, err := regexp.MatchString(\"" + searchText + "\", str)\n\tfmt.Println(matched, err)\n}"; break;
|
||||
case 'java': resultstr = "import java.util.regex.Matcher;\nimport java.util.regex.Pattern;\n\npublic class RegexMatches {\n\t\n\tpublic static void main(String args[]) {\n\t\tString str = \"\";\n\t\tString pattern = \"" + searchText + "\";\n\n\t\tPattern r = Pattern.compile(pattern);\n\t\tMatcher m = r.matcher(str);\n\t\tSystem.out.println(m.matches());\n\t}\n\n}"; break;
|
||||
case 'rb': resultstr = "pattern = /" + searchText + "/\nstr = ''\np pattern.match(str)"; break;
|
||||
case 'python': resultstr = "import re\npattern = re.compile(ur'" + searchText + "')\nstr = u''\nprint(pattern.search(str))"; break;
|
||||
case 'csharp': resultstr = "str = \"\";\nRegex r = new Regex(\"/" + searchText + "/\");\nif (!r.IsMatch(str))\n{\n\treturn \"此次验证不通过\";\n}\n//需要添加此引用:using System.Text.RegularExpressions;"; break;
|
||||
}
|
||||
hightout(resultstr);
|
||||
}
|
||||
else {
|
||||
pcjson_com_msg($("#sllanguagelist"), "请选择生成语言");
|
||||
}
|
||||
}
|
||||
else {
|
||||
pcjson_com_msg($("#searchText"), "请先输入正则表达式");
|
||||
}
|
||||
}
|
||||
function Empty() {
|
||||
$("#searchText").val("");
|
||||
$("#result").html("");
|
||||
$("#searchText").select();
|
||||
$("pre").hide();
|
||||
}
|
||||
Reference in New Issue
Block a user