asp中, 一个长字符串里面,去掉 两个短字符串之间所有字符
这个代码怎么写?谁提供一个定义的函数。。。需要用到正则匹配,谁帮忙写个啊?如图所示,是3个很长很长的字符串。我需要把两个标红的字符串之间所有字符删掉,怎样写呢?...
这个代码怎么写?谁提供一个定义的函数。。。
需要用到正则匹配,谁帮忙写个啊?
如图所示,是3个很长很长的字符串。我需要把 两个标红的字符串 之间 所有字符删掉,怎样写呢? 展开
需要用到正则匹配,谁帮忙写个啊?
如图所示,是3个很长很长的字符串。我需要把 两个标红的字符串 之间 所有字符删掉,怎样写呢? 展开
2个回答
展开全部
你可以参考以下函数,把前后缀的字符换一下就可以直接用了。这是我自己写的函数。
<%
'函数:ASP过滤HTML标签、JS代码、CSS样式,只获取纯文本【凌陈亮(QQ:57404811)】
'参数:字符串
function gw_nohtml(content,n,nexttext)
dim f_content : f_content=content
if len(f_content)>0 then
dim re : set re=New RegExp'建立正则表达式
re.Global=true'设置全局可用性
re.Ignorecase=false'设置是否区分字符大小写
re.MultiLine=true'设置多行标记可用性
re.Pattern="<[sS][tT][yY][lL][eE][^>]*?>[\s\S]*?<\/[sS][tT][yY][lL][eE]>" '去STYLE样式正则式
f_content=re.replace(f_content,"") '执行搜索测试
re.Pattern="<[sS][cC][rR][iI][pP][tT][^>]*?>[\s\S]*?<\/[sS][cC][rR][iI][pP][tT]>" '去SCRIPT脚本正则式
f_content=re.replace(f_content,"") '执行搜索测试
re.Pattern="<(.|\n)+?>"'去HTML标签正则式
f_content=re.replace(f_content,"") '执行搜索测试
set re=nothing
end if
gw_nohtml=f_content
end function
%>
<%
'函数:ASP过滤HTML标签、JS代码、CSS样式,只获取纯文本【凌陈亮(QQ:57404811)】
'参数:字符串
function gw_nohtml(content,n,nexttext)
dim f_content : f_content=content
if len(f_content)>0 then
dim re : set re=New RegExp'建立正则表达式
re.Global=true'设置全局可用性
re.Ignorecase=false'设置是否区分字符大小写
re.MultiLine=true'设置多行标记可用性
re.Pattern="<[sS][tT][yY][lL][eE][^>]*?>[\s\S]*?<\/[sS][tT][yY][lL][eE]>" '去STYLE样式正则式
f_content=re.replace(f_content,"") '执行搜索测试
re.Pattern="<[sS][cC][rR][iI][pP][tT][^>]*?>[\s\S]*?<\/[sS][cC][rR][iI][pP][tT]>" '去SCRIPT脚本正则式
f_content=re.replace(f_content,"") '执行搜索测试
re.Pattern="<(.|\n)+?>"'去HTML标签正则式
f_content=re.replace(f_content,"") '执行搜索测试
set re=nothing
end if
gw_nohtml=f_content
end function
%>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询