正则表达式匹配a标签或div标签
这里以a标签为例
a标签的href
    var a='<P><A href=\'~abc/ccg/ab.jpg\' width="3">文字</A><A width="4" style="color:#ddd; font-weight:bold;" mm_href="http:www.baidu.com"  href="http://bbs.cn.yimg.com/user_img/200701/31/soso1.jpg" mce_href="http://bbs.cn.yimg.com/user_img/200701/31/jisuanji986_117025184198149.jpg">cc</A> href="www.baidu.com" cbas <span>cchref</span> 1<a dd href="ccc"  <A width="5" href="http://bbs.cn.yimg.com/user_img/200701/31/soso2.jpg" mce_href="http://bbs.cn.yimg.com/user_img/200701/31/cc.jpg"></A></P>';
    var b=/<a([\s]+|[\s]+[^<>]+[\s]+)href=(\"([^<>"\']*)\"|\'([^<>"\']*)\')[^<>]*>/gi;
    var s=a.toLowerCase().match(b);
    alert(s.length);
    for(var i= 0;i<s.length;i++)
    {
        var ss = s[i].toLowerCase().match(b);
        alert(RegExp.$3+RegExp.$4);
    } 
a标签的内容没有属性centent
var str = "Lorem ipsum <pre>text 1</pre> Lorem ipsum <pre>text 2</pre>";
str.replace(/<pre>(.*?)<\/pre>/g, function(match, g1) { console.log(g1); }); // text 1 text 2
a标签带属性的匹配内容
var str = `"<a class="sds">And more ...</a><a class="sds">And more ...dd</a>"`
var re = new RegExp("<\s*a[^>]*>(.*?)<\s*/\s*a>", "g");
var myArray = str.split(re);
console.log(myArray)
参考
Regex select all text between tags
9 Regular Expressions to strip HTML tags
正则表达式匹配a标签或div标签的更多相关文章
- 使用正则表达式匹配HTML 下各种<title>标签
		
http://www.oschina.net/question/195686_46313 <title>标题</title> <title>标题</title ...
 - 解决a 标签 和 div 标签高度超出的问题
		
当a,或div标签里面有内容时,有时候a 或div的高度会超出,此时可以设置a或div的font-size:0:
 - js 为label标签和div标签赋值
		
<label id="ttile"></label> document.getElementById('ttile').innerText="&q ...
 - Kure讲HTML_div标签和table标签
		
为什么要把这两个标签放在一起讲? 个人认为div标签可以算是一个万能标签,它可以通过CSS(层叠样式表)来模仿表格的形式来生成一个表格.那么很多人可能会疑惑那在开发的时候,到底是用div+css的形式 ...
 - Java/Js下使用正则表达式匹配嵌套Html标签
		
转自:http://www.jb51.net/article/24422.htm 以前写过一篇文章讲解如何使用正则表达式完美解决Html嵌套标签的匹配问题(使用正则表达式匹配嵌套Html标签),但是里 ...
 - php正则表达式匹配html标签
		
用php正则表达式找出div标签,div允许多层嵌套,比如在以下文本中找出class为quizPutTag的div? <html> <head></head> &l ...
 - 随手记一次用C#正则表达式获取下拉菜单html标签<select>以及相关属性值
		
随手记一次用C#正则表达式获取下拉菜单html标签<select>以及相关属性值 1:有如下html: .................. <select id="aaa ...
 - 在文本中匹配链接并添加A标签
		
(?<!href="|">)(https?:\/\/[\w\-\.!~?&=+\*\'(),\/]+)((?!\<\/\a\>).)* 这个正则可以 ...
 - HTML <div> 标签
		
定义和用法: <div> 可定义文档中的分区或节(division/section). <div> 标签可以把文档分割为独立的.不同的部分.它可以用作严格的组织工具,并且不使用 ...
 
随机推荐
- Interllij IDEA 注释模板(类和方法)
			
类上的注释: file->setting->Editor->Filr and Code Templates->Includes->File Header /** * @A ...
 - CF 某套题 O :Grid (简单BFS)
			
题意: 从左上角跳到右下角最少需要多少步,跳的规则为:可以向四个方向的任意一个方向跳当前格子中的步数,若跳不到右下角输出IMPOSSIBLE. 题解: BFS搜索,注意判断边界,标记. 代码: #in ...
 - Ionic-wechat项目边开发边学(二):目录结构,header标签与路由
			
之前一直跟Linux驱动打交道,上层应用几乎为零,业余时间也不是很多,所以博客也不会写的非常详细,大家有问题尽管评论哦, 我有空会及时回复! 摘要 上一篇文章主要介绍了ionic的开发环境配置, 以及 ...
 - python笔记一:函数的参数
			
1.默认参数 def fun(x,y,z=3): sum=x+y+z return sum fun(1,2) 2.可变参数(两种方法定义) def fun(n): sum=0 for i in n: ...
 - 【leetcode】200. Number of Islands
			
原题: Given a 2d grid map of '1's (land) and '0's (water), count the number of islands. An island is s ...
 - hdu 2196(Computer  树形dp)
			
A school bought the first computer some time ago(so this computer's id is 1). During the recent year ...
 - [USACO 2017 Jan Gold] Tutorial
			
Link: 传送门 A: 按值大小插入后用树状数组统计两边个数 #include <bits/stdc++.h> using namespace std; #define X first ...
 - HDU 6044 Limited Permutation(搜索+读入优化)
			
[题目链接] http://acm.hdu.edu.cn/showproblem.php?pid=6044 [题目大意] 给出两个序列li,ri,现在要求构造排列p,使得对于区间[li,ri]来说, ...
 - python3-开发进阶  heapq模块(如何查找最大或最小的N个元素)
			
一.怎样从一个集合中获得最大或者最小的 N 个元素列表? heapq 模块有两个函数:nlargest() 和 nsmallest() 可以完美解决这个问题. import heapq nums = ...
 - python基础之集合,字符编码
			
六.集合类型 1.用途:关系运算 2.定义方式:s = {1,2,’a’} {}内用,分隔开多个元素,每个元素都必须是不可变(即可hash)类型 强调:2.1集合内的元素时无序的 2.2集合内的元素不 ...