在线正则表达式工具

<script language="javascript"> function setVisible(idElement, visible) { var obj = document.getElementById(idElement); obj.style.visibility = visible ? "visible" : "hidden"; } function isValidFields() { var textSour = document.getElementById("textSour"); if (null==textSour.value || textSour.value.length<1) { textSour.focus(); alert("请输入源文本"); return false; } var textPattern = document.getElementById("textPattern"); if (null==textPattern.value || textPattern.value.length<1) { textPattern.focus(); alert("请输入正则表达式"); return false; } return true; } function buildRegex() { var op = ""; if (document.getElementById("optionGlobal").checked) op = "g"; if (document.getElementById("optionIgnoreCase").checked) op = op + "i"; return new RegExp(document.getElementById("textPattern").value, op); } function onMatch() { if (!isValidFields()) return false; document.getElementById("textMatchResult").value = ""; var regex = buildRegex(); var result = document.getElementById("textSour").value.match(regex); if (null==result || 0==result.length) { document.getElementById("textMatchResult").value = "(没有匹配)"; return false; } if (document.getElementById("optionGlobal").checked) { var strResult = "共找到 " + result.length + " 处匹配:/r/n"; for (var i=0; i < result.length; ++i) strResult = strResult + result[i] + "/r/n"; document.getElementById("textMatchResult").value = strResult; } else { document.getElementById("textMatchResult").value = "匹配位置:" + regex.lastIndex + "/r/n匹配结果:" + result[0]; } return true; } function onReplace() { var str = document.getElementById("textSour").value; var regex = buildRegex(); document.getElementById("textReplaceResult").value = str.replace(regex, document.getElementById("textReplace").value); } </script>
源文本:
全局搜索     忽略大小写
正则表达式

匹配结果:

替换为:

替换结果:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值