我困在一个固执的问题,我似乎无法解决。正则表达式php在html标签中找到一个字符
我试图找到一个特定的字符,只有当它在一个HTML标记(不在)之内。
为了验证这一点,我有2个测试字符串:
- 没有HTML的字符串。这是句子2.
- 一个字符串一些 HTML。
this is <a href="www.somesite.com">sentence</a>
我想找到内<> HTML标签的所有字符段,所以比赛应该在www.somesite.com 2期,我不能正确地得到匹配。有人可以看看我的正则表达式,看看我失踪了吗?
(<[^>]*>?(\.))>?
使用DOM解析器和检查元素的属性,不用正则表达式解析HTML。 – Sammitch 2015-01-09 22:44:31
这看起来不像格式正确的正则表达式模式,您使用的是什么功能? – 2015-01-09 22:44:36
即使您在html标签中匹配一段时间,您可能从中获得哪些信息?也许它不止一段时间。鉴于此,你必须分两步来完成。首先,捕获标签的内容(包含需要找到的内容),然后分别解析内容。 – sln 2015-01-10 00:02:43