Function replaceWithoutP(ContentStr)
Dim ClsTempLoseStr,regEx
ClsTempLoseStr = Cstr(ContentStr)
Set regEx = New RegExp
regEx.Pattern = "(<(\/){0,1}[^<>p]*>)|(<(\/){0,1}[^<>]+p[^<>]*>)"
regEx.IgnoreCase = True
regEx.Global = True
ClsTempLoseStr = regEx.Replace(ClsTempLoseStr,"")
replaceWithoutP = ClsTempLoseStr
Set regEx = Nothing
End Function
兄弟你可以试一下
其中(<(\/){0,1}[^<>p]*>)|(<(\/){0,1}[^<>]+p[^<>]*>)的意思是:以<或者</开头,内容不包含<和>和p,以>结尾;或者以<或者</开头内容包含p但是p前面有别的字符p后面为任意字符,以>结尾
把这些字符串都替换掉就得到你要的结果了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)