ASP.NET C#替换字符 与 正则表达式

求替换文本当中正则表达式不符合^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-... 求替换文本当中正则表达式不符合^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$ 的所有字符为空白该怎么办?

待编辑的文档为1.txt
这是IP地址的正则表达式
展开
 我来答
liouxing13
2010-02-08 · 超过68用户采纳过TA的回答
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:196万
展开全部
string path = 文件路径;
StreamReader objReader = new StreamReader(path);
string sLine = "";
StringBuilder sb = new StringBuilder();
while (sLine != null)
{
sLine = objReader.ReadLine();
if (sLine != null && !sLine.Equals(""))
{
//判断是否匹配
string strPattern = @"^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$";
System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(strPattern);
if (reg1.IsMatch(sLine))
{
//替换
sLine = System.Text.RegularExpressions.Regex.Replace(sLine, strPattern, "");
}
sb.Append(sLine).Append("\r\n");//加入回车换行符
}

}
objReader.Close();

FileStream fs = new FileStream(path, FileMode.Create);
StreamWriter sw = new StreamWriter(fs);
//开始写入
sw.Write(sb.ToString());
//清空缓冲区
sw.Flush();
//关闭流
sw.Close();
fs.Close();
yanws3840
2015-09-03 · 知道合伙人教育行家
yanws3840
知道合伙人教育行家
采纳数:488 获赞数:2423
在潍柴重机工作多年,担任技术经理一职,对机械方面的问题有深入的研究。

向TA提问 私信TA
展开全部
这是tpaxatb大神的回答。我给粘贴过来

perl -i.bak -w -ne 's/[^\n\s](?!\d{1,3}\.?)/""/g' 1.txt
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
计名pS
2010-02-08 · TA获得超过3649个赞
知道大有可为答主
回答量:4189
采纳率:0%
帮助的人:2233万
展开全部
Regex re = new Regex(@"[^\n\s](?!\d{1,3}\.?)", RegexOPtions.Global);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
如是我之闻
2010-02-08 · TA获得超过1237个赞
知道小有建树答主
回答量:1207
采纳率:57%
帮助的人:840万
展开全部
你这个似乎全部数字的匹配!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式