这次给大家带来正则如何对输入内容进行处理,正则对输入内容进行处理的注意事项有哪些,下面就是实战案例,一起来看一下。
该小脚本实现的是对输入框内容中取出标签中的src中的内容,然后在原来位置进行替换内容,然后在去除输入内容中的html标签,空格等操作
window.onload = function () { var target = document.getElementById("p1"); var but = document.getElementById("but"); var value; but.onclick = function () { value = target.innerHTML; result = dealText(value); alert(result); }; }; function dealText(msg) { var text1 = imageRound(msg); var text2 = removeTag(text1); var text3 = removeBlank(text2); var text4 = changeNBSP(text3); return text4; } function DealNum(num) { var content = []; for (var i = 0; i < num.length; i++) { // content.push(defaultSrc(num[i])); } return content; } function defaultSrc(src) { return ':avator:'; } function returnValue(srcValue) { var num = []; var pattern = /([^/]+)./; var src; for (var i = 0; i < srcValue.length; i++) { src = pattern.exec(srcValue[i])[1]; num.push(src); }// alert(num); var source = DealNum(num); return source; } function imageRound(text) { var reg2 = / /gi; var s = text.match(reg2); var num = returnValue(s); var i = 0; var content = text.replace(reg2, function () { return num[i++]; }); return content; } function removeTag(text) { var text1; var reg = /|/g; text1 = text.replace(reg, ""); return text1; } function removeBlank(text) { var text1; var reg = /s+/g; text1 = text.replace(reg, ""); return text1; } function changeNBSP(text) { var text1; var reg = / /g; var reg1 = /;/g; text1 = text.replace(reg, ' '); text1 = text1.replace(reg1, ""); return text1; }
lmnop
q rst uvw
登录后复制
相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!
推荐阅读:
js里的正则实现数字每隔四位用空格分隔效果
JS里怎么用正则将字符串中的多个空格替换为一个空格
以上就是正则如何对输入内容进行处理的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2777701.html