球一个正册表达式

xieqi 2009-06-11 11:06:42
匹配 包含“gcpn”这些字符的

例如:
“21psn48cg3”匹配,gcpn这4个字符都出现。
“73pcn3”不匹配,没有“g”
...全文
33 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
SQL77 2009-06-11
  • 打赏
  • 举报
回复
 MatchCollection mac = Regex.Matches(input, @".*(g+).*(p+).*(d+).*(c+).*");
浮生若梦丶 2009-06-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 Rainsome 的回复:]
C# code
Regex objRegex=new Regex(@"(?=.*g)(?=.*c)(?=.*p)(?=.*n)");
[/Quote]?
wangyanboq 2009-06-11
  • 打赏
  • 举报
回复
牛,顶
xxyping 2009-06-11
  • 打赏
  • 举报
回复
晚了
rainsome 2009-06-11
  • 打赏
  • 举报
回复

Regex objRegex=new Regex(@"(?=.*g)(?=.*c)(?=.*p)(?=.*n)");
rainsome 2009-06-11
  • 打赏
  • 举报
回复
又见过客出手——妙笔生花。
[Quote=引用 8 楼 lxcnn 的回复:]
引用 1 楼 Rainsome 的回复:
C# code
Regex objRegex=new Regex(@"(?=.*g)(?=.*c)(?=.*p)(?=.*n)");


这个可以,但是效率较低,改进一下,目前没测试环境,楼主测下吧

C# codeRegex objRegex=newRegex(@"^(?=[^g]*g)(?=[^c]*c)(?=[^p]*p)(?=[^n]*n)");

[/Quote]
rainsome 2009-06-11
  • 打赏
  • 举报
回复
是枚举吗?
问题要求字符多出现 但是顺序可变化的
在下没有找到更好的办法了.
还请不吝赐教.
[Quote=引用 4 楼 fly_to_the_winds 的回复:]
引用 1 楼 Rainsome 的回复:
C# code
Regex objRegex=new Regex(@"(?=.*g)(?=.*c)(?=.*p)(?=.*n)");
?
[/Quote]
-过客- 2009-06-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 Rainsome 的回复:]
C# code
Regex objRegex=new Regex(@"(?=.*g)(?=.*c)(?=.*p)(?=.*n)");
[/Quote]

这个可以,但是效率较低,改进一下,目前没测试环境,楼主测下吧

Regex objRegex=new Regex(@"^(?=[^g]*g)(?=[^c]*c)(?=[^p]*p)(?=[^n]*n)");

gq99285941 2009-06-11
  • 打赏
  • 举报
回复
上面有了,mark...
烈火蜓蜻 2009-06-11
  • 打赏
  • 举报
回复
MatchCollection mac = Regex.Matches(input, ".*gcpn.*");

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧