正则表达式的问题,高手来帮帮忙

varstr="1111,11111111111111,,1111,1111";现在我想把单独的1111找出来替换成2222结果是这样str="2222,11111222... var str = "1111, 11111 1111 11111,,1111,1111 ";

现在我想把单独的1111找出来替换成2222
结果是这样 str ="2222,11111 2222 11111,,2222,2222";
而不是这样 str = "2222,12222 2222 12222,,2222,2222";
应该怎么写正则 谢谢了
展开
 我来答
grawhawk
2012-03-07 · 超过10用户采纳过TA的回答
知道答主
回答量:24
采纳率:0%
帮助的人:22.1万
展开全部
void Main()
{
string strRegex=@"\b(1{4})\b";
string input="1111, 11111 1111 11111,,1111,1111";
Regex r=new Regex(strRegex);
string output=Regex.Replace(input,strRegex,"2222");
Console.WriteLine(output);
}
make_big_money
2012-03-07 · TA获得超过233个赞
知道小有建树答主
回答量:272
采纳率:100%
帮助的人:296万
展开全部
查找
\b\d{4}\b
替换成2222
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhf0211
2012-03-06
知道答主
回答量:27
采纳率:0%
帮助的人:6.7万
展开全部
会也不告诉你!自己想
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式