gpt4 book ai didi

c++ - 如何防止pcre(C库)在一个字符串失败时继续匹配?

转载 作者:太空宇宙 更新时间:2023-11-04 03:04:05 25 4
gpt4 key购买 nike

如果我有一个字符串和一个模式:

char src[]="\"http://www.aaa.cn\"</tab><tab>\"www.bbb.com\""; 
char pattern[] = "\"http:\/\/.*\.com\"";

然后它返回 "http://www.aaa.cn\"</tab><tab>\"www.bbb.com"对我来说(失败但继续匹配下一个字符)。

我只想要一些类似 "http://www.aaa.com" 的东西, "http://www.bbb.com" ,不像那个组合字符串。

有人能帮帮我吗?我应该更改模式还是向 pcre_compile() 添加一些参数?和 pcre_exec()函数?

最佳答案

试试这个。

char pattern[] = "\"http://[^\"]*\"";

更好的是,不要使用正则表达式解析 HTML(或其片段或 XML)。

关于c++ - 如何防止pcre(C库)在一个字符串失败时继续匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7895279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com