最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

正则如何对输入内容进行处理

来源:动视网 责编:小采 时间:2020-11-27 19:57:41
文档

正则如何对输入内容进行处理

正则如何对输入内容进行处理:这次给大家带来正则如何对输入内容进行处理,正则对输入内容进行处理的注意事项有哪些,下面就是实战案例,一起来看一下。该小脚本实现的是对输入框内容中取出<img>标签中的src中的内容,然后在原来位置进行替换内容,然后在去除输入内容中的html标
推荐度:
导读正则如何对输入内容进行处理:这次给大家带来正则如何对输入内容进行处理,正则对输入内容进行处理的注意事项有哪些,下面就是实战案例,一起来看一下。该小脚本实现的是对输入框内容中取出<img>标签中的src中的内容,然后在原来位置进行替换内容,然后在去除输入内容中的html标


这次给大家带来正则如何对输入内容进行处理,正则对输入内容进行处理的注意事项有哪些,下面就是实战案例,一起来看一下。

该小脚本实现的是对输入框内容中取出<img>标签中的src中的内容,然后在原来位置进行替换内容,然后在去除输入内容中的html标签,空格等操作

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title></title>
 <script>
 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 = /<img.*?\>/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;
 }
 </script>
</head>
<body>
<p contenteditable="true" id="p1">abc efg <img src="asdjk/123.jpg"/><span>hi gk</span><img
 src="ahdkh/124.jpg"/>
 <p>lmnop</p>
 q rst uvw
</p>
<button id="but">更新</button>
</body>
</html>

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

js里的正则实现数字每隔四位用空格分隔效果

JS里怎么用正则将字符串中的多个空格替换为一个空格

文档

正则如何对输入内容进行处理

正则如何对输入内容进行处理:这次给大家带来正则如何对输入内容进行处理,正则对输入内容进行处理的注意事项有哪些,下面就是实战案例,一起来看一下。该小脚本实现的是对输入框内容中取出<img>标签中的src中的内容,然后在原来位置进行替换内容,然后在去除输入内容中的html标
推荐度:
标签: 输入 处理 数据
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top