TOOLFK工具-在线正则表达式匹配及代码生成工具
本文要推荐的[TOOLFK]在线正则表达式匹配及代码生成工具 ,提供正则匹配及转化各语言代码生成。
網站名稱:ToolFk
網站鏈結:https://www.toolfk.com/
工具链接:https://www.toolfk.com/tool-online-regex
代码教學
本工具[在线正则表达式匹配及代码生成工具 ]使用的
https://tool.lu/regex/
STEP 1 界面
STEP2
在线文字转语音工具前端提交代码如下,后端调用的是百度API接口。
function renderHtml(){
var regex = ra.regexEditor.getValue();
var modifier = '';
var php_mod = '';
var py_mod = '';
var java_mod = '';
var objc_mod = '';
var is_g = false;
$('.regex-flag:checked').each(function (i, el) {
var v = el.value;
modifier += v;
if(v=="g" && !is_g){
is_g = true;
}else{
php_mod +=v;
py_mod +="| re."+v.toUpperCase();
if(v=="i"){
java_mod += "| Pattern.CASE_INSENSITIVE";
objc_mod += "| NSRegularExpressionCaseInsensitive";
}else if(v=="m"){
java_mod += "| Pattern.MULTILINE";
objc_mod += "| NSRegularExpressionAnchorsMatchLines";
}else if(v=="s"){
java_mod += "| Pattern.DOTALL";
objc_mod += "| NSRegularExpressionDotMatchesLineSeparators";
}
}
});
if(py_mod){
py_mod = py_mod.substring(1,py_mod.length);
}
if(java_mod){
java_mod = java_mod.substring(1,java_mod.length);
}
if(objc_mod){
objc_mod = objc_mod.substring(1,objc_mod.length);
}
var JS_HTML = $("#JS-TMP").html();
var PHP_HTML = $("#PHP-TMP").html();
var GO_HTML = $("#GO-TMP").html();
var RB_HTML = $("#RB-TMP").html();
var PYTHON2_HTML = $("#PYTHON2-TMP").html();
var PYTHON3_HTML = $("#PYTHON3-TMP").html();
var JAVA_HTML = $("#JAVA-TMP").html();
var OBJC_HTML = $("#OBJC-TMP").html();
$(".JS-TD").html(JS_HTML.replaceAll("#PATTERN#",regex).replaceAll("#PARAM#",modifier));
$(".PHP-TD").html(PHP_HTML.replaceAll("#MATCH#",is_g?"preg_match_all":"preg_match").replaceAll("#PATTERN#",regex).replaceAll("#PARAM#",php_mod));
var GO_TMP = GO_HTML.replaceAll("#PATTERN#",regex.replace("\\","\\\\"));
if(php_mod){
GO_TMP = GO_TMP.replaceAll("#PARAM#","(?"+php_mod+")");
}else{
GO_TMP = GO_TMP.replaceAll("#PARAM#","");
}
$(".GO-TD").html(GO_TMP);
$(".RB-TD").html(RB_HTML.replaceAll("#PATTERN#",regex).replaceAll("#PARAM#",php_mod));
$(".PYTHON2-TD").html(PYTHON2_HTML.replaceAll("#PATTERN#",regex).replaceAll("#PARAM#",py_mod));
$(".PYTHON3-TD").html(PYTHON3_HTML.replaceAll("#PATTERN#",regex).replaceAll("#PARAM#",py_mod));
$(".JAVA-TD").html(JAVA_HTML.replaceAll("#PATTERN#",regex.replace("\\","\\\\")).replaceAll("#PARAM#",java_mod));
$(".OBJC-TD").html(OBJC_HTML.replaceAll("#PATTERN#",regex.replace("\\","\\\\")).replaceAll("#PARAM#",objc_mod));
}
Hi LearnFk.com