gpt4 book ai didi

c++ - boost regex_match 与 regex_search

转载 作者:行者123 更新时间:2023-11-30 02:01:17 25 4
gpt4 key购买 nike

如果我的正则表达式模式具有以下形式:^.......$,那么在匹配字符串中的内容时,regex_search 是否等同于 regex_match,即如果我告诉匹配的内容应该在字符串的开头并且应该以字符串的结尾结束?还是有其他区别?

最佳答案

不,它们不等价,因为 regex_search 中的 $ 将匹配行尾,而 ^ 将匹配行首。因此,在多行字符串中,regex_search 仍会找到子匹配项。我想添加标志 boost::match_not_eol 和 boost::match_not_bol 会创建 regex_match 行为。

关于c++ - boost regex_match 与 regex_search,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14255218/

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