首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 怎么查找字符串

2012-01-14 
C# 如何查找字符串现在假设有一字符串为text[img]http://domainname/image.jpg[/img]text 如何找到[img]

C# 如何查找字符串
现在假设有一字符串为
"text[img]http://domainname/image.jpg[/img]text "
如何找到   [img]到[/img]之间的字符串   "http://domainname/image.jpg "?
除了自己写方法外,   .NET有提供相关的方法?
反正就是找个最简单的方法.

[解决办法]
string yourStr = "text[img]http://domainname/image.jpg[/img]text ";
Match results = Regex.Match(yourStr, "\\[img\\](.+?)\\[/img\\] ", RegexOptions.IgnoreCase);
Console.WriteLine(results.Groups[1].Value);
[解决办法]
string strTest= "text[img]http://domainname/image.jpg[/img]text ";

int intFront=strTest.LastIndexOf( "[img] ")+5;
int intBack=strTest.LastIndexOf( "[/img] ");
int intLength=strTest.Length;

int intStrLength=intLength-intFront-(intLength-intBack);

string strResult=strTest.Substring(intFront,intStrLength);

Response.Write(strResult);

热点排行