c++中如何用一个变量表示包含了某一特定字串的所有网址 求完整代码
比如我想用一个变量表示包含了youku.com的所有网址代码该怎么写?需要哪些特殊的头文件和库请看清楚了提问在回答已经问了几回了都是些复制粘贴的连问题都不看再有这样的就一...
比如我想用一个变量表示包含了 youku.com的所有网址 代码该怎么写?需要哪些特殊的头文件和库
请看清楚了提问在回答 已经问了几回了都是些复制粘贴的 连问题都不看 再有这样的 就一直举报 展开
请看清楚了提问在回答 已经问了几回了都是些复制粘贴的 连问题都不看 再有这样的 就一直举报 展开
展开全部
#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的环境
展开全部
使用正则表达式
\byouku\.com\b.*\b
\byouku\.com\b.*\b
追问
需要什么特殊的头文件吗?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请搜索正则表达式的用法
追问
我真的要开骂了 都说了求代码了 我当然知道正则表达式 不会的就不要来装逼了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询