如何防止pcre(C库)在一个字符串中失败时继续匹配
How to prevent pcre(C library) to continue matching when it failed in one string?
如果我有一个字符串和一个模式:
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://[^"]*"";
最好不要用regexen解析HTML(或其片段或XML)。
相关文章:
- 使用提升对字符串进行标记化时,将令牌转换为 char* const* 时失败
- std::p作为 std 中定义的unordered_map自定义键的字符串的空气失败并出现模板错误
- C++ TCP 服务器比较字符串失败
- 嵌套列表(字符串向量的向量)初始化失败
- C++长到字符串的转换失败
- 字符串流运算符输入失败
- AES/CFB密码模式从字符串失败中解密
- 增强精神解析报价字符串失败
- BOOST :: lexical_cast to std ::字符串失败
- 假定相同的字符串之间的比较失败' == '比较
- 如何在类中存储指向字符串到成员函数映射的智能指针,以便它不会因类型不完整而失败?
- 从文件中提取的数据中的C 搜索字符串失败
- C++:为什么这个字符串输入失败,而另一个没有
- 失败的证明转换字符串到枚举类
- 当Find_first_not_of击中字符串末尾时,为什么会失败
- C++ 使用字符串时运行失败
- 字符串初始化失败:"expression must have integral or unscoped enum type"
- 调试断言失败 字符串下标超出范围
- 为什么字符串流>>失败时更改目标的值?
- 调试断言失败:字符串下标超出范围