使用正则表达式搜索字符串 使用正则表达式搜索字符串从指定位置开始到指定位置间的特定字符串例如搜索"aceeawerrt32awerrww46"中在第2个字符间到第12个字符间的"werr"字符串用正则表达式该如何写 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是很明白楼主的意思,你是想查询指定子字符串里是否有特定的字符串吗,那没必要用正则的string yourStr = "aceeawerrt32awerrww46";int startIndex = 2;int endIndex = 12;int strIndex = yourStr.Substring(startIndex-1,endIndex-startIndex+1).IndexOf("werr");if(strIndex>-1){ //包含}else{ //不包含}这里只是为了结构清晰和具有灵活性这样写的 这个-_-#,这样string yourStr = "aceeawerrt32awerrww46";int startIndex = 2;int endIndex = 12;string resultStr = yourStr.Substring(startIndex-1,endIndex-startIndex+1);if(Regex.IsMatch(resultStr,@"werr")){ //包含}else{ //不包含} string str="aceeawerrt32werrww46";int iStart=1;int iConut=12;int iEnt=str.Length- iStart-iConut;Regex reg;if(iEnt>=0) reg=new Regex("^.{"+iStart+"}.*werr.*.{"+iEnt+"}$");//如果不加判断 只使用此正则长度 大于13,会falseelse{ reg=new Regex("^.{"+iStart+"}.*werr.*");//这样是要匹配}bool b=reg.IsMatch(str); datagridview 加载数据时默认所有可能触发的事件的执行顺序 求助:怎样在一个字符串里查到另一个字符串的出现位置呢? C# window服务如何调用com+组件 控制台程序,循环输出数据库中的内容,效率高一点 C#接口实现的问题? 线程啊 线程啊 求高手解答啊!! 解决送分! 很有挑战性的算法问题,一下子应该做不出来,希望大家五一加油,如果能解答,巨分相送 有关UNSAFE的问题 Asp.net 总结 关于C#中文件路径问题,XmlReader和XmlWriter,以及OpenfileDialg C#中如何实现C++中的ON_MESSAGE函数啊? 统计某字符串是否包含另一字符串
int startIndex = 2;
int endIndex = 12;
int strIndex = yourStr.Substring(startIndex-1,endIndex-startIndex+1).IndexOf("werr");
if(strIndex>-1)
{
//包含
}
else
{
//不包含
}这里只是为了结构清晰和具有灵活性这样写的
string yourStr = "aceeawerrt32awerrww46";
int startIndex = 2;
int endIndex = 12;
string resultStr = yourStr.Substring(startIndex-1,endIndex-startIndex+1);
if(Regex.IsMatch(resultStr,@"werr"))
{
//包含
}
else
{
//不包含
}
int iStart=1;
int iConut=12;
int iEnt=str.Length- iStart-iConut;
Regex reg;
if(iEnt>=0)
reg=new Regex("^.{"+iStart+"}.*werr.*.{"+iEnt+"}$");//如果不加判断 只使用此正则长度 大于13,会false
else
{
reg=new Regex("^.{"+iStart+"}.*werr.*");//这样是要匹配
}
bool b=reg.IsMatch(str);