<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配合正则,完整代码谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)