最经做asp.net需要使用到正则表达式,但是以前重来没使用过,请大家帮帮忙!
我已经引入了using System.Text.RegularExpressions;命名空间,麻烦给出完整的代码段1、string str1="jfsjfdfjjf#[page]#jdskfjdkfjdsk#[page]#kdjfkdsjfkdsj#[page]#fjdskfjkjf"
string[] page;
请把str1从 #[page]# 处拆分,并存入page 数组中
所需结果:
page[0]="jfsjfdfjjf" page[1]="jdskfjdkfjdsk" page[2]="kdjfkdsjfkdsj" page[3]="fjdskfjkjf"2、string str2="fdsffjj<img src="E:\1.jpg"/>fdjfkdjdjfk<img src="F:\test.gif"/>fdk33erei<img src="e:\pic\abc.bmp"/>
string[] src;
请取出所有img标签中的src的值
所需结果:
src[0]="E:\1.jpg" src[1]="F:\test.gif" src[2]="e:\pic\abc.bmp" 由于时间紧迫,麻烦大家给出具体代码(asp.net,C#语言),感激不尽!!!!
我已经引入了using System.Text.RegularExpressions;命名空间,麻烦给出完整的代码段1、string str1="jfsjfdfjjf#[page]#jdskfjdkfjdsk#[page]#kdjfkdsjfkdsj#[page]#fjdskfjkjf"
string[] page;
请把str1从 #[page]# 处拆分,并存入page 数组中
所需结果:
page[0]="jfsjfdfjjf" page[1]="jdskfjdkfjdsk" page[2]="kdjfkdsjfkdsj" page[3]="fjdskfjkjf"2、string str2="fdsffjj<img src="E:\1.jpg"/>fdjfkdjdjfk<img src="F:\test.gif"/>fdk33erei<img src="e:\pic\abc.bmp"/>
string[] src;
请取出所有img标签中的src的值
所需结果:
src[0]="E:\1.jpg" src[1]="F:\test.gif" src[2]="e:\pic\abc.bmp" 由于时间紧迫,麻烦大家给出具体代码(asp.net,C#语言),感激不尽!!!!
解决方案 »
- 对象未初始化,这个什么情况
- vs2008的IDE速度不行啊,编码敲字符时会有停顿。。。。
- 代码填写题!
- 请教,vss团队开发配置中怎么样把解决方案添加到源代码管理器中?
- 请问有好的asp.net入门书吗?最好有案例
- 为什么ajax 里用的都是html 控件,不用 server 控件呢?
- 服务器端textbox得到焦点的事件(在线急等)
- datagrid 中模板列绑定表达式的问题
- 在ASP.NET,C#的程序中能不能往已经建好的视图中增加字段?
- 急需下载VS.NET正式版哪位有可以下载的地址啊,我的光驱不能读盘了,所以只能下载了!
- asp.net 服务器端怎么代码创建控件 添加事件
- 有没有同时验证多个控件的“验证控件”?
page = str1.Split("#[page]#");
string[] page= str1.Split(a, StringSplitOptions.RemoveEmptyEntries);---
第二个直接可以js获取到。
或者findcontrol什么的 应该也能获取到吧。。
MatchCollection matches = Regex.Matches(str2, "(?<=src=)\".*?\""); //loop the matches
foreach (Match match in matches)
{
match.ToString();//这个就是你想要的
}
MatchCollection matches = Regex.Matches(str2, "(? <=src=)\".*?\""); //loop the matches
foreach (Match match in matches)
{
match.ToString();//这个就是你想要的
}
string str1 = "jfsjfdfjjf#[page]#jdskfjdkfjdsk#[page]#kdjfkdsjfkdsj#[page]#fjdskfjkjf";
string[] page = str1.Split(new string[] { "#[page]#" }, StringSplitOptions.RemoveEmptyEntries);
foreach (string s in page)
{
richTextBox2.Text += s + "\n";
}第二个
string str2="fdsffjj <img src=\"E:\\1.jpg\"/>fdjfkdjdjfk <img src=\"F:\\test.gif\"/>fdk33erei <img src=\"e:\\pic\\abc.bmp\"/>" ;
Regex reg = new Regex(@"(?i)<img\s+src=""([^""]*)""\s*/>");
MatchCollection mc = reg.Matches(str2);
foreach (Match m in mc)
{
richTextBox2.Text += m.Groups[1].Value + "\n";
}