正则表达式获取div标签里面的内容

正则表达式获取div标签里面的内容,第1张

<div[^>]+>\s(:<[^>]+>\s)+(\w+)

这是第一个字符(对应(\w+)

第一、二个字符:

<div[^>]>\s(:<[^>]+>\s)+(\w+)\s(:<[^>]+>\s)+(\w+)

依次类推。

较麻烦,可以用

循环替换方法,将div标签中的 所有 <> 内容替换为空,剩余的字符就有所有的字符串。

<div[^>]+>(<[^>]+>)

将捕获替换为空,需要多次查找替换,直到查找不到为止。

jQuery

获取

div

之间的内容,有两种方法,$(selector)text()、$(selector)html()

html:

test

$("div")text()

得到的是

test,是

div

的纯文本,会自动忽略

html

标签

$("div")html()

得到的是

test

,是

div

的所有内容,包括

html

标签,它有个好处是可以将

得到的标签与文字

直接再利用,比如添加到页面其他地方之类的 *** 作

这样就可以:

<%

Dim strContent

Dim regEx, Match, Matches ' 建立变量。

strContent = "<div>你好</div>"

Set regEx = New RegExp ' 建立正则表达式。

regExPattern = "(<div>)([^<])(</div>)" ' 设置模式。

regExIgnoreCase = True ' 设置是否区分大小写。

regExGlobal = True ' 设置全局替换。

Set Matches = regExExecute(strContent) ' 执行搜索。

For Each Match in Matches ' 遍历 Matches 集合。

ResponseWrite MatchSubMatches(1) & "<br>"

Next

%>

默认情况下,点是不匹配换行的,可以这样写

string

sPattern=@"

[\s\S]

";

第二个要将方括号换成圆括号

string

sPattern=@"

(|\s)

";

1 第1种方法最简单:

前台给div加上一个id和runat:

<div id="div1" runat="server">

    <img src="1jpg"/>这里是文字<img src="2jpg"/>这里是文字

</div>

后台直接这样获取:

string a = div1InnerHtml;

2 第2种方法复杂点:

通过js获取到div的内容,然后用ajax把内容传递给后台页面,然后在后台处理,你可以在网上搜一下Ajax net,不太难。

你先用第1种吧。

1、新建一个html文件,命名为testhtml。

2、在testhtml文件内,使用div标签创建一行文字,文字内容为“这是测试的文字内容”。

3、在testhtml文件内,设置div的id属性为abc,用于下面通过该id获得div对象。

4、在testhtml文件内,使用button标签创建一个按钮,按钮名称为“获取div里面的值”。

5、在testhtml文件中,给button按钮绑定onclick点击事件,当按钮被点击时,执行getdivc()函数。

6、在js标签中,创建getdivc()函数,在函数内,通过id(abc)获得div对象,使用text()方法获得div内的值,并使用alert()方法将值输出。

7、在浏览器中打开testhtml文件,点击按钮,查看结果。

以上就是关于正则表达式获取div标签里面的内容全部的内容,包括:正则表达式获取div标签里面的内容、jquery 截取DIV中的部分内容、asp正则获取 标签div中的所有内容 如<div>你好</div>,获取的结果是“你好” 用asp配合正则,完整代码谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9709935.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存