
已解决问题
谷歌danx2012用户在2013.09.08提交了关于“青岛天津海鲜正则表达式匹配html标签问题”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-12-18T09:47:07。先给出两个字符串<p>abcdedfeasdfjklasdfjklsadfjklasdfjkltextasdf</p>
<ahref=".">fjklsascc</a>
<pstyle="text">text</p>
我需要一个正则表达式,要求
匹配字符text
匹配规则:
1.匹配的字符在html标签外(就是不在<>之内,<text>就不匹配,当然你也可以想起他判断方法)
2.匹配的字符不能够自身是超链接(就是不能匹配这种<a>text</a>)
自身写出来了一种匹配方法,就是判断是否在><之间,然后结尾不是a>,这样也就解决了问题,但是我希望单纯的就只是在前面进行匹配。我尝试的匹配规则是
\<([^a][^<]*)\>text([^>]*)\<
但是这样的话,虽然在<a>内不会匹配,这样<p>也不会匹配了p只有一个字符。
谁能告诉我解决这个匹配问题。(一个字符P怎么解决?)希望大家能够帮助她。
详细问题描述及疑问:先给出两个字符串
<p>abcdedfeasdfjklasdfjklsadfjklasdfjkltextasdf</p>
<ahref=".">fjklsascc</a>
<pstyle="text">text</p>
我需要一个正则表达式,要求
匹配字符text
匹配规则:
1.匹配的字符在html标签外(就是不在<>之内,<text>就不匹配,当然你也可以想起他判断方法)
2.匹配的字符不能够自身是超链接(就是不能匹配这种<a>text</a>)
自身写出来了一种匹配方法,就是判断是否在><之间,然后结尾不是a>,这样也就解决了问题,但是我希望单纯的就只是在前面进行匹配。我尝试的匹配规则是
\<([^a][^<]*)\>text([^>]*)\<
但是这样的话,虽然在<a>内不会匹配,这样<p>也不会匹配了p只有一个字符。
谁能告诉我解决这个匹配问题。(一个字符P怎么解决?)期待您的答案,你是我的宝贝,你是我的花,谢谢你对我的帮助!