正则表达式
发布时间:2020-12-13 22:30:58 所属栏目:百科 来源:网络整理
导读:在大神的基础上进行修改的代码,判断邮箱的正确格式 本代码在dev上边不能运行,在vc6.0上边也不能运行(在网上搜的说是要导入boost库),感觉麻烦就在VS2013上边运行了 #include "stdafx.h"#includeregex#includestring#includecstdlib#includeiostreamusing
在大神的基础上进行修改的代码,判断邮箱的正确格式 本代码在dev上边不能运行,在vc6.0上边也不能运行(在网上搜的说是要导入boost库),感觉麻烦就在VS2013上边运行了 #include "stdafx.h" #include<regex> #include<string> #include<cstdlib> #include<iostream> using namespace std; int main(){ string email_adress; string username,yuming; regex pattern("([0-9A-Za-z-_.]+)@([0-9a-z]+.[a-z]{2,3}(.[a-z]{2})?)"); while (true){ cout << "请输入你所要测试的邮箱:" << endl; cout << "如果想要结束请输入exit..." << endl; cin >> email_adress; if (regex_match(email_adress,pattern)){ cout << "你输入的邮箱格式正确!" << endl; username = regex_replace(email_adress,pattern,string("$1")); yuming = regex_replace(email_adress,string("$2")); cout << "你输入的用户名为:" << username << endl; cout << "你输入的域名为:" << yuming << endl; } else if ((email_adress == "exit")){ cout << "已安全退出!" << endl; break; } else cout << "你输入的邮箱不合法!" << endl; cout << endl << endl; } return 0; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 正则表达式没有来自有限字符池的重复字符
- 使用Flex4画图形:圆、矩形、线
- JsonCpp解析简单Json对象
- flex – 何时在AS3的ByteArray中使用writeUTF()和writeUTFB
- PostgreSQL 执行Drop Table等命令型SQL的总体流程
- c# – 错误:System.DirectoryServices.AccountManagement.
- 在Ruby中解析URL以获得没有“www”的子域或主域?
- 了解Flex、Flash、AIR、flashBuilder、MXML、ActionScript的
- xml – ‘packages’元素未声明
- C#Mongo FirstOrDefaultAsync挂起