0

现在我正在使用(?<=href=")(.*?)(?=#fragment-[0-9]">)它返回 href=" 和 #fragment-[0 到 9 之间的任何数字]" 之间的任何内容,这基本上是我想要的,但我想排除诸如 href="http://blahblah. com#fragment-1" 或 href="https:blahblah.com#fragment-1" 那么我可以更改什么(.*?)以排除以 http 或 https 开头的字符串。

谢谢!

4

1 回答 1

1
(?<=href=")(?!https?:)(.*?)(?=#fragment-[0-9]">)

另外,不要使用正则表达式来解析 HTML

于 2013-06-20T17:02:48.497 回答