js技巧(三)
2024-08-30 06:40:17
1.检测浏览器,search的用法
if(window.navigator.userAgent.search(/firefox/i)!=-1){
alert('ff');
}
else if(window.navigator.userAgent.search(/chrome/i)!=-1){
alert('gg');
}
2.match的用法
var str = "str 223 frfr 23 tg 4r56e";
var re = /\d+/g;//g 全局匹配 全局指的是在当前字符串中进行全部数据的匹配。 console.log(str.match(re));
3.repalce的用法
var str = "abcdeafAg";
var n = str.replace(/a/ig,'T');//返回替换的数组
console.log(n);//TbcdeTfTg
console.log(str);//abcdeafAg
4.过滤敏感词汇
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
<body>
<h1>敏感词过滤</h1>
<textarea id="txt1" cols="30" rows="10"></textarea><br>
<input type="button" id="btn1" value="过滤"><br>
<textarea id="txt2" cols="30" rows="10"></textarea>
</body>
<script>
window.onload = function ()
{
var oTxt1 = document.getElementById('txt1');
var oTxt2 = document.getElementById('txt2');
var btn1 = document.getElementById('btn1'); btn1.onclick = function (){
var re = /fuck|傻吊|DDS|DSD/g;// | 或者
oTxt2.value = oTxt1.value.replace(re,'***')
}
}
</script>
</html>
5.去标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
</head> <body>
<textarea id="txt1" cols="30" rows="10"></textarea><br>
<input type="button" id="btn" value="提交"><br>
<textarea id="txt2" cols="30" rows="10"></textarea>
</body>
<script>
window.onload = function ()
{
/*
html 标签特点 <> 里面有内容
<> /<>/g
.
*/
var oTxt1 = document.getElementById('txt1');
var oTxt2 = document.getElementById('txt2');
var btn = document.getElementById('btn');
btn.onclick = function ()
{
var re = /<[^<>]+>/g;
oTxt2.value = oTxt1.value.replace(re,'')
}
}
</script>
</html>
最新文章
- <;<;redis设计和实现>;>;读书笔记
- IDEA 创建Maven Web项目(图文版)
- LINUX中简单的字符命令
- Controller 通信 发布接收广播
- sqlalchemy 的 ORM 方式使用示例
- 发现PDF Transformer+转换的图像字体小了如何处理
- delphi TFileStream.create
- 利用js排序html表格
- [HDU] 2795 Billboard [线段树区间求最值]
- 性能优化之Hibernate缓存讲解、应用和调优
- 流动python - 什么是魔术方法(magic method)
- 《JAVASCRIPT高级程序设计》原生拖放和媒体元素
- Go-Redis
- Groovy读取文件信息
- 940D Alena And The Heater
- 关于阿里ICON矢量图(SVG)上传问题.
- Vs2017 无法调试APP
- PEP8 python规范神器
- mysql [assword expired
- 通向全栈之路——(5)git通三端