正则表达式在两个字符串中找到一个字符串但排除以http开头的任何字符串?

时间:2013-06-20 16:55:26

标签: html regex search replace sublimetext

现在我正在使用(?<=href=")(.*?)(?=#fragment-[0-9]">)返回介于href =“和#fragment- [0到9之间的任何数字]之间的任何内容”这基本上就是我想要的,但我想排除像href之类的东西=“http://blahblah.com#fragment-1”或href =“https:blahblah.com#fragment-1”所以我可以更改(.*?)以排除以http或https开头的字符串。< / p>

谢谢!

1 个答案:

答案 0 :(得分:1)

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

另外,don't use regex to parse HTML