一段文本,C#如何取出其中数字部分,保存为一个数组?

只要其xxx.xxx.xxx.xxx:xxxx的数字部分(要冒号,点号)可以保存为xx[0]这样的数组,求代码。... 只要其xxx.xxx.xxx.xxx:xxxx的数字部分(要冒号,点号)可以保存为xx[0]这样的数组,求代码。 展开
 我来答
紫薇参星
科技发烧友

2019-07-30 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3610万
展开全部

按照你的要求取出IP地址和端口号,并保存为一个数组,需要用正则表达式匹配IP地址和端口号

具体程序如下

using System;

using System.Text.RegularExpressions;

namespace MatchSocketApplication{

class MatchSocketClass{

static void Main(string[] args){

string []xx=new string[100];

int count=0;

string s="enable: trueEddy: /47.102.102.240:45808yongsheng: /182.244.227.3:38215loulan: /222.137.211.109:52149FYDmalingshu: /47.102.102.240:45862_Depth: /58.18.66.232:62040";

MatchCollection mc =Regex.Matches(s, @"\d+\.\d+\.\d+\.\d+:\d+");

foreach (Match m in mc){

xx[count]=m.Groups[0].Value;

count++;

}

for(int i=0;i<count;i++){

Console.WriteLine(xx[i]);

}

Console.ReadKey();

}

}

}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式