正则表达式,提取括号内的内容
举例:Reference_(A-第一组.ASM)要得到:A-第一组.ASMC#来编.Strings_reg=?;//等号右边的就是我要的正则Regexreg=newReg...
举例:Reference_(A-第一组.ASM)
要得到:A-第一组.ASM
C#来编.
String s_reg= ? ; // 等号右边的就是我要的正则
Regex reg = new Regex(s_reg);
急求~ 这一下子没时间自己琢磨~ 达人帮帮忙~在线等~ 展开
要得到:A-第一组.ASM
C#来编.
String s_reg= ? ; // 等号右边的就是我要的正则
Regex reg = new Regex(s_reg);
急求~ 这一下子没时间自己琢磨~ 达人帮帮忙~在线等~ 展开
5个回答
展开全部
更多追问追答
追问
非常谢谢你,不过我是要用C# 在窗体里面编,
追答
C#正规表达式的话,应该是\((.*)\) 这样写的吧
String s_reg="\((.*)\)";
String strA="Reference_(A-第一组.ASM)";
Regex reg = new Regex( s_reg);
MatchCollection matches=rege.Matches(strA);
Console.WriteLine(" {0}",matches[1].value);
也许是这样写吧
展开全部
如果不想要两边的小括号用 string reg ="(?<=\\()\\d*"; 就可以了(c#)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
\(([^)]*)\)
如果同一行里可能有多组括弧的话,必须得用我这个。
如果同一行里只有一组括弧的话,楼上那个也行,当然我这个也行。
如果同一行里可能有多组括弧的话,必须得用我这个。
如果同一行里只有一组括弧的话,楼上那个也行,当然我这个也行。
追问
谢谢啊,不过不好意思,你这个匹配的结果是 (A-后台组.ASM),那对圆括号希望能去掉。
.要不再帮我看看~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/* 这是VB的, C# 不是这么写的;你最好弄明白格式,再来问内容
String s_reg= ? ;
Regex reg = new Regex(s_reg);
*/
String s_reg= ? ;
Regex reg = new Regex(s_reg);
*/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询