想得到连续六个字母的开始位置
如: 2 bcx ABCXYZ xxx 3 c 6 XYZABC YYY 256得到 ABCXYZ以及XYZABC的起始位置.应该怎么写.
如: 2 bcx ABCXYZ xxx 3 c 6 XYZABC YYY 256得到 ABCXYZ以及XYZABC的起始位置.应该怎么写.
解决方案 »
- C# ,还是UDP的问题,关于UDP常连接问题
- 错误1 应输入}错误2 应输入类型命名空间或文件尾
- .net为每一个登录网站的用户分配各自的存储(其实我也说不清,如题)
- 连接Access 2003,OleDbException ,高人解答,谢谢!
- 动态生成水晶报表。。(高分,在线等)
- 菜鸟问题:xml解析!!请高手不吝赐教!!谢谢!!~
- 求教数据绑定之后为什么不能显示数据
- 解析xml文件
- 自定义控件中怎样定义datasource和datamember属性
- 请教高手: 我写了一个邮件接收程序, 碰到一个两难抉择的问题: 把接收的附件存入数据库呢? 还是当成文件存到硬碟上呢?
- 如何得到这个结果
- 找不到类型或命名空间名称“Common”
不需要正则,直接采用indexof就行了 string d = "2 bcx ABCXYZ xxx ";
Response.Write(d.IndexOf("ABCXYZ").ToString());
Response.Write((d.IndexOf("ABCXYZ")+"ABCXYZ".Length).ToString());
ABCXYZ是事先不知道的.他只是六位字母组合.有很多.有可能是CCCYYY
* 想得到连续六个字母的开始位置
* 如: 2 bcx ABCXYZ xxx
* 3 c 6 XYZABC YYY 256
* 得到 ABCXYZ以及XYZABC的起始位置.应该怎么写.
*/string[] str = new string[] { "2 bcx ABCXYZ xxx", "3 c 6 XYZABC YYY 256" };
foreach (string b in str)
{
Console.WriteLine(b.IndexOf(Regex.Match(b, @"[a-z]{6}", RegexOptions.IgnoreCase).Value).ToString());
}
/*
6
6
请按任意键继续. . .
*/
{
string source = "2 bcx ABCXYZ xxx";
string pattern = @"[a-zA-Z]{6}";
System.Text.RegularExpressions.Match match
= System.Text.RegularExpressions.Regex.Match ( source, pattern );
int result = match.Index;
}
strint strRegex="\\s[A-Za-z]{6}\\s";
Regex regex = new Regex(strRegex, RegexOptions.IgnoreCase);
MatchCollection ImgColl = regex.Matches(strSoure);
foreach (Match ImgMatch in ImgColl)
{
string ss=ImgMatch.Value;
}