c++中如何用一个变量表示包含了某一特定字串的所有网址 求完整代码

比如我想用一个变量表示包含了youku.com的所有网址代码该怎么写?需要哪些特殊的头文件和库请看清楚了提问在回答已经问了几回了都是些复制粘贴的连问题都不看再有这样的就一... 比如我想用一个变量表示包含了 youku.com的所有网址 代码该怎么写?需要哪些特殊的头文件和库

请看清楚了提问在回答 已经问了几回了都是些复制粘贴的 连问题都不看 再有这样的 就一直举报
展开
 我来答
物理公司的
2015-03-20 · TA获得超过5696个赞
知道大有可为答主
回答量:6105
采纳率:86%
帮助的人:1375万
展开全部
#include <regex>
#include <iostream>
#include <string>
using namespace std;
int main()
{
    std::string str1 ("www.youku.com");
    std::string str2 ("www.you.ku.com");
    std::string str3 ("www.youku.com.com");
    std::regex rx("(.*)youku.com(.*)");
    bool bl1 = std::regex_match(str1.begin(),str1.end(), rx);
    bool bl2 = std::regex_match(str2.begin(),str2.end(), rx);
    bool bl3 = std::regex_match(str3.begin(),str3.end(), rx);
    
        
    if (bl1)
        std::cout << "OH YES" << std::endl;
    else
        std::cout << "OH NO" << std::endl;
        
    if (bl2)
        std::cout << "OH YES" << std::endl;
    else
        std::cout << "OH NO" << std::endl;
        
    if (bl3)
        std::cout << "OH YES" << std::endl;
    else
        std::cout << "OH NO" << std::endl;


        return 0;
}

要支持c++11的环境

第一场小雨
2015-03-20
知道答主
回答量:13
采纳率:0%
帮助的人:14.4万
展开全部
使用正则表达式
\byouku\.com\b.*\b
追问
需要什么特殊的头文件吗?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
当年的反应慢
2015-03-20 · TA获得超过637个赞
知道小有建树答主
回答量:612
采纳率:50%
帮助的人:375万
展开全部
请搜索正则表达式的用法
追问
我真的要开骂了  都说了求代码了  我当然知道正则表达式  不会的就不要来装逼了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式