社区
C#
帖子详情
[正则]如何判断一个字符串中是否同时存在字符串1和字符串2?
Frank6600
2007-09-06 09:28:48
昨天问了这个问题,有人回答(string1)|(string2),
我以为得到了答案,结果似乎是错的。
我要判断的是字符串1和字符串2 「同时」存在,
而(string1)|(string2) 似乎是判断任一个存在即可。
不知道有没有人能够再帮帮忙﹖
对了,因为将来还会出现字符串3,字符串4........
即条件数是不定的,
所以比较希望有正则的答案,
因为那样子要改写比较容易,
非正则的答案就暂时不要给了,
谢谢!
...全文
352
5
打赏
收藏
[正则]如何判断一个字符串中是否同时存在字符串1和字符串2?
昨天问了这个问题,有人回答(string1)|(string2), 我以为得到了答案,结果似乎是错的。 我要判断的是字符串1和字符串2 「同时」存在, 而(string1)|(string2) 似乎是判断任一个存在即可。 不知道有没有人能够再帮帮忙﹖ 对了,因为将来还会出现字符串3,字符串4........ 即条件数是不定的, 所以比较希望有正则的答案, 因为那样子要改写比较容易, 非正则的答案就暂时不要给了, 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
keyboarduser
2007-09-06
打赏
举报
回复
果然,楼上强银
.*?(字符串1)+.*?(字符串2)+.*
王集鹄
2007-09-06
打赏
举报
回复
那这样不就可以了
(string1)*(string2)|(string2)*(string1)
keyboarduser
2007-09-06
打赏
举报
回复
测试字串:abcdwuyazhetes43232fzxvcxyl
正则:
^(?!.*?(?:^wuyazhe).*?$|.*?(?:^xyl).*?$)(.|\n)*$
结果ok
ruan_hg
2007-09-06
打赏
举报
回复
非正则的
string s1 = "abcdefg";
bool b = s1.Contains("ab") && s1.Contains("de");
一两行就解决问题
ruan_hg
2007-09-06
打赏
举报
回复
string s1 = "abcdefg";
bool b = Judge_exists(s1, "ab")&&Judge_exists(s1,"de");
protected bool Judge_exists(string s1,string s2)
{
Regex re = new Regex(s2);
if (re.Match(s1).Success)
return true;
return false;
}
android拍照!一年后斩获腾讯T3,跳槽薪资翻倍_腾讯t3工资(1).docx
技术交流、职场规划、大厂内推、面试辅导、更多学习资源(大厂面试解析、实战项目源码、进阶学习笔记、最新讲解视频、学习路线大纲)看我
Python100-master (3)
数据库课程设计 Python100-master (3)
torch-1.8.0-cp36-arm64.whl
arm 平台 python 安装包
互联网上网服务营业场所安全管理考试习题和答案.doc
互联网上网服务营业场所安全管理考试习题和答案.doc
c语言Turbo C下写的俄罗斯方块.7z
C语言项目源码
C#
111,093
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章