求教一个简单正则表达式

HWY19861221 2008-10-13 04:02:09
请问在正则表达式中如何定义忽略所有非指定的字符
例如:
STRING TestStr = "首先建立一个数据库实例";
STRING ChdStr1 = "建立";
STRING ChdStr2 = "数据库";
需要通过正则表达式判断TestStr的句式是否为:"***建立***数据库***"这样的句式,
其实就只要判断一个输入串中是否存在子串ChdStr1,而且在子串ChdStr1后是否存在子串ChdStr2,并且忽略ChdStr1之前,ChdStr2之后,以及ChdStr1和ChdStr2之间的其他字符.

谢谢大家
...全文
55 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
止戈而立 2008-10-13
  • 打赏
  • 举报
回复
Regex reg=new Regex("建立.*?数据库");
wuyi8808 2008-10-13
  • 打赏
  • 举报
回复
string TestStr = "首先建立一个数据库实例"; 
string ChdStr1 = "建立";
string ChdStr2 = "数据库";
bool isMatch = Regex.IsMatch(TestStr, ChdStr1 + ".*?" + ChdStr2);
wuyi8808 2008-10-13
  • 打赏
  • 举报
回复
string TestStr = "首先建立一个数据库实例";
string ChdStr1 = "建立";
string ChdStr2 = "数据库";

tian_fang 2008-10-13
  • 打赏
  • 举报
回复
学习

110,535

社区成员

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

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

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