当前位置:编程学习 > C#/ASP.NET >>

求一个正则表达式的问题

string str = "using Infragistics.Win; 
using Infragistics.Win.UltraWinGrid;
using System.Data;
using System.Xml;


aa.33 + = bb . hhhh.txt;
DataTable dt = new DataTable();
DataColumn dc = new DataColumn("Column1",typeof(string));
dt.Columns.Add(dc);
dc = new DataColumn("Column2",typeof(string));
dt.Columns.Add(dc);
DataRow dr = dt.NewRow();
dr[1] = "a";
dr[2] = "b";
dt.Rows.Add(dr);"


我需要解析出 
using Infragistics.Win; 
using Infragistics.Win.UltraWinGrid;
using System.Data;
using System.Xml;

这个正则怎么写呀~  --------------------编程问答-------------------- ^using\s+[^;]+ --------------------编程问答-------------------- 改成using\s+[^;]+ --------------------编程问答-------------------- 我是需要带上";"号的~   --------------------编程问答-------------------- 中间有空格没?
;后面是否用空格分隔 --------------------编程问答-------------------- 没有空格即@"using\s+[^;]+;"
有空格即@"using\s+[^\s]+" --------------------编程问答--------------------
引用 2 楼 NewUser2008 的回复:
using\s+[^;]+
--------------------编程问答-------------------- 不对呀~这个正则表达式 要考虑到 using 后面带了N个空格,“;”前面带了N个空格

例如 别人用户可以写成
using        System.Data              ;;;;;    


using    System.Window.Forms;

--------------------编程问答-------------------- 没有空格即@"using\s+[^;]+;" 
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,