C# 正则表达式 将找到的字符串存到字符串数组

string[]ID=System.Text.RegularExpressions.Regex.Matches(strLine,@"(?<=@ID:)\S+");。。。在... string[] ID = System.Text.RegularExpressions.Regex.Matches(strLine, @"(?<=@ID:)\S+");
。。。在strline找到所有满足@"(?<=@ID:)\S+,存到一个字符串数组中
展开
 我来答
星月小木木
推荐于2018-05-10 · TA获得超过3.2万个赞
知道大有可为答主
回答量:2.4万
采纳率:0%
帮助的人:9403万
展开全部
Pattern p = Pattern.compile("[0-9]{7,8}");
String str = "11223333 2233311 22231233";
Matcher m = p.matcher(str);
//由于不知道有多少个电话号码会被匹配出来,所以采用List存放电话号码
List<String> mobileList = new ArrayList<String>();
while(m.find()){
mobileList.add(m.group()); //将匹配出的电话号码存放到mobileList中
}
String[] mobiles = new String[mobileList.size()]; //声明数组存放电话号码
int i = 0;
for(String mobile : mobileList){ //将list中的电话号码转存到数组中
mobiles[i] = mobile;
i++;
}
for(int j=0;j<mobiles.length;j++){
System.out.println(mobiles[j]); //打印电话号码
}
小笨猪516516
2015-11-28 · 超过14用户采纳过TA的回答
知道答主
回答量:69
采纳率:100%
帮助的人:33万
展开全部
static void Main(string[] args)
{
Regex reg = new Regex(@"url\((['""]?)(.+[^'""])\1\)"); //注意里面的引号 要用双引号表示,而不是用反斜杠
Console.WriteLine(reg.Match(@"{background-image:url(//ssl.gstatic.com/ui/v1/menu/checkmark.png);backgro")); //输出 url(//ssl.gstatic.com/ui/v1/menu/checkmark.png)

Console.ReadKey();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我的健康我掌握
推荐于2016-04-25 · TA获得超过828个赞
知道小有建树答主
回答量:1757
采纳率:50%
帮助的人:451万
展开全部
Matches mts=System.Text.RegularExpressions.Regex.Matches(strLine, @"(?<=@ID:)\S+");
你再转到string[] ID
id[0]=mts[0].groups[0].value 大概是这样的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式