帮忙编写一个正则表达式

-LanPei- 2009-04-05 12:58:22
这个表达式要实现一个字符处的验证,这个字符串的前面部分是定值,后面的为任何值。
例如:
前面的定值部分为:
CN.LanPei.ESPlusPAMS.Extension.

下面这个字符串就能通过验证:
CN.LanPei.ESPlusPAMS.Extension.CheckingModel

请问,这个正则表达式怎么写?
...全文
119 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
-LanPei- 2009-04-05
  • 打赏
  • 举报
回复
补充:就以上面的例子为例。
lovenoms 2009-04-05
  • 打赏
  • 举报
回复
string str = "CN.LanPei.ESPlusPAMS.Extension.CheckingModel";
str.StartsWith("CN.LanPei.ESPlusPAMS.Extension.");

不需要正则吧。
lovenoms 2009-04-05
  • 打赏
  • 举报
回复
用了@为什么还要用字符转义呢?
Steve 2009-04-05
  • 打赏
  • 举报
回复
这就奇怪了,为什么我这里实验没问题呢?
if (Regex.IsMatch(textBox1.Text, @"CN\.LanPei\.ESPlusPAMS\.Extension\.\w*"))
{
Console.WriteLine("Match!");
}
else
{
Console.WriteLine("Cannot match");
}

}
}


-LanPei- 2009-04-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 runffer_yang 的回复:]
@"CN\.LanPei\.ESPlusPAMS\.Extension\.\w*"
[/Quote]
呵呵。貌似不对,运行还是有错误。
scy251147 2009-04-05
  • 打赏
  • 举报
回复
友情up
Steve 2009-04-05
  • 打赏
  • 举报
回复
@"CN\.LanPei\.ESPlusPAMS\.Extension\.\w*"
heruoyong 2009-04-05
  • 打赏
  • 举报
回复
Regex objRegex=new Regex( @"(? <=CN\.LanPei\.ESPlusPAMS\.Extension\.)\w{1,}");
主要使用了正则表达式关于分组构造的零宽度正回顾后发断言
heruoyong 2009-04-05
  • 打赏
  • 举报
回复
Regex objRegex=new Regex( @"(?<=CN\.LanPei\.ESPlusPAMS\.Extension\.)\w{1,}");
vsstudio05 2009-04-05
  • 打赏
  • 举报
回复
CN\.LanPei\.ESPlusPAMS\.Extension\..*

111,126

社区成员

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

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

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