我想从正则表达式中排除第一组,以便结果不再存在。有人可以帮我吗?
这是我的正则表达式: href =“(。*)(?=(?:”))
例如文本: fdlasjfkldjfksdj href =“ contact” adskldfjaskfjak
现在,我想要这个结果:联系人
我不知道我做错了什么...
我现在感谢您的帮助!
答案 0 :(得分:2)
您可以使用正数lookbehind (?<=
断言左侧是href="
,然后使用否定的character class {{1 }}后跟积极的[^"]+
断言其后是双引号。
答案 1 :(得分:-1)
我发现此站点对于测试正则表达式和匹配模式http://www.regexplanet.com/advanced/dotnet/index.html
非常有用我输入了表达式并测试了字符串示例,它表明.NET字符串版本必须为
"href=\"(.*)(?=(?:\"))"
请注意转义的双引号。
网上论坛[1]返回您想要的文本