正则表达式小脚本(对输入内容进行处理)
发布时间 - 2026-01-10 22:07:18 点击率:次该小脚本实现的是对输入框内容中取出<img>标签中的src中的内容,然后在原来位置进行替换内容,然后在去除输入内容中的html标签,空格等操作
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<script>
window.onload = function () {
var target = document.getElementById("div1");
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>
<div contenteditable="true" id="div1">abc efg <img src="asdjk/123.jpg"/><span>hi gk</span><img
src="ahdkh/124.jpg"/>
<div>lmnop</div>
q rst uvw
</div>
<button id="but">更新</button>
</body>
</html>
# 正则表达式
# 输入内容
# 进行处理
# js利用正则表达式检验输入内容是否为网址
# js各种验证文本框输入格式(正则表达式)
# javascript 基于正则表达式的文本框验证代码
# javascript中使用正则表达式进行字符串验证示例
# 详解表单验证正则表达式实例(推荐)
# JavaScript使用简单正则表达式的数据验证功能示例
# Javascript 正则表达式校验数字的简单实例
# js输入框使用正则表达式校验输入内容的实例
# 的是
# 输入框
# getElementById
# onclick
# result
# innerHTML
# function
# onload
# var
# document
# target
# removeTag
# removeBlank
# alert
# dealText
# msg
# imageRound
# pre
# html
# class
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
java中使用zxing批量生成二维码立牌
JS碰撞运动实现方法详解
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
黑客如何利用漏洞与弱口令入侵网站服务器?
Android利用动画实现背景逐渐变暗
如何在IIS中配置站点IP、端口及主机头?
Laravel API资源类怎么用_Laravel API Resource数据转换
html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】
Laravel如何发送系统通知?(Notification渠道示例)
米侠浏览器网页背景异常怎么办 米侠显示修复
JavaScript Ajax实现异步通信
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
详解Android中Activity的四大启动模式实验简述
Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程
Laravel如何记录自定义日志?(Log频道配置)
Python3.6正式版新特性预览
今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】
个人摄影网站制作流程,摄影爱好者都去什么网站?
再谈Python中的字符串与字符编码(推荐)
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南
,南京靠谱的征婚网站?
Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】
如何在阿里云服务器自主搭建网站?
如何快速生成可下载的建站源码工具?
QQ浏览器网页版登录入口 个人中心在线进入
如何在Windows虚拟主机上快速搭建网站?
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
JavaScript实现Fly Bird小游戏
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
佛山网站制作系统,佛山企业变更地址网上办理步骤?
ChatGPT 4.0官网入口地址 ChatGPT在线体验官网
微信小程序 五星评分(包括半颗星评分)实例代码
Laravel如何实现密码重置功能_Laravel密码找回与重置流程
uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址
零服务器AI建站解决方案:快速部署与云端平台低成本实践
北京网站制作公司哪家好一点,北京租房网站有哪些?
Python面向对象测试方法_mock解析【教程】
Laravel如何实现API版本控制_Laravel版本化API设计方案
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
北京的网站制作公司有哪些,哪个视频网站最好?
Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程
Laravel Fortify是什么,和Jetstream有什么关系
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
Laravel如何实现用户注册和登录?(Auth脚手架指南)
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
如何在IIS服务器上快速部署高效网站?
利用JavaScript实现拖拽改变元素大小

