代码驿站移动版
频道导航
HTML/Xhtml
CSS
JavaScript
HTML5
PHP教程
ASP.NET
正则表达式
AJAX
ThinkPHP
Yii
MySQL
MariaDB
Oracle
MongoDB
Redis
DedeCMS
PHPCMS
帝国CMS
WordPress
Discuz
其它CMS
Zend Studio
Sublime
Notepad
Dreamweaver
Windows
Linux
Nginx
Apache
IIS
CentOS
Ubuntu
Debian
网站优化
工具资源
PHP源码
ASP.NET源码
其它源码
图标素材
按钮素材
字体素材
DedeCMS模板
帝国CMS模板
PHPCMS模板
WordPress模板
Discuz!模板
单页模板
开发软件下载
服务器软件下载
广告投放
联系我们
版权申明
软件编程
网页前端
移动开发
数据库
服务器
脚本语言
PHP代码
JAVA代码
Python代码
Android代码
当前位置:
主页
> >
请教一个正则表达式,匹配所有Html标签外部的指定字符串
时间:2022-09-20 09:27:11 | 栏目: | 点击:次
比如这样一段代码:
软件地图,软件测1试你好<img src="xxx" alt="a测2试">ASDASD测3试<a href="">a测4试b</a>
匹配:(测\d试)
那么我想要的匹配是
测1试
测3试
而不匹配包含在html标签中的 "测2试" 和 "测4试"
<script> var s='软件地图,软件测1试你好<img src="xxx" alt="a测2试">ASDASD测3试<a href="">a测4试b</a>' //<[^>]+>?[^<]*> //<(\s|\S)+?> var ary=(s.replace(/<(\s|\S)+?>/igm,'|$|')).split('|$|') for(var i in ary)alert(ary[i]) </script>
[Ctrl+A 全选 注:
引入外部Js需再刷新一下页面才能执行
]
<script> var s = '软件地图,软件测1试你好<img src="xxx" alt="a测2试">ASDASD测3试<a href="">a测4试b</a>' alert(s.replace(/<([^ >])+[^>]*>(?:[\S\s]*?<\/\1>)?/gi,"")) </script>
[Ctrl+A 全选 注:
引入外部Js需再刷新一下页面才能执行
]
<script> var s = '软件地图,软件测1试你好<img src="xxx" alt="a测2试">ASDASD测3试<a href="">a测4试b</a>' alert(s.replace(/<([^ >])+[^>]*>(?:[\S\s]*?<\/\1>)?/gi,"").match(/测\d试/g)) </script>
[Ctrl+A 全选 注:
引入外部Js需再刷新一下页面才能执行
]
您可能感兴趣的文章:
Gird事件机制初级读本
Docker下mysql设置字符集的方法
Serv-U 批量帐号管理及申请(Access+Asp) 图文方法
击退眼睛疲劳五法
请教一个正则表达式,匹配所有Html标签外部的指定字符串
相关文章
09-20
Linux/Docker 中使用 System.Drawing.Common 踩坑记录分享
09-19
主控端的IP变化如何处理?
09-19
react-pdf 打造在线简历生成器的示例代码
09-19
分享软件测试必备的测试工具清单汇总
09-19
Docker安装RabbitMQ并安装延时队列插件
JQuery
VUE
AngularJS
MSSql
MySQL
MongoDB
Redis
Linux
Tomcat
Nginx
网站首页
广告投放
联系我们
版权申明
联系站长