首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查找数字并在段落中插入数字的正则表达式

查找数字并在段落中插入数字的正则表达式
EN

Stack Overflow用户
提问于 2011-09-19 11:10:33
回答 2查看 151关注 0票数 1

鉴于以下段落:

Lorem ipsum dolor与1,consectetur adipiscing elit.变形虫在诱惑中的表现。河马喜欢金红花。这是一种紫癜。马蒂斯。Nunc不允许的饮食,修女,3,显贵的人。白羊座也坐着。Sed porta,nisl ut molestie ultrice,lorem metus scelerisque nibh,a lorem.Sed元素10 -.整数leo est,faucibus eu 24 24interdum eget,拍卖师bibendum ligula。[医]玻璃体猕猴桃。狮子座。[医]田菁( tristique98 ipsum ac molestie. )

我应该用什么正则表达式来找到其中的数字,并在它们周围加上括号。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-19 11:16:47

试试这个:

代码语言:javascript
复制
        var data = "Lorem ipsum dolor sit amet 1, consectetur adipiscing elit. Sed mollis 2. Varius enim in tempor. Vivamus vel rutrum lacus. Donec quis ullamcorper purus. Nullam blandit tincidunt mattis. Nunc imperdiet nunc vel dolor 3 - dignissim semper. Cras blandit laoreet nisl sit amet faucibus. Sed porta, nisl ut molestie ultrices, libero metus scelerisque nibh, non imperdiet lectus sapien a lorem. Sed elementum 10 adipiscing erat, eget consectetur massa ultrices eget. Integer leo est, faucibus eu 24interdum eget, auctor bibendum ligula. Quisque luctus lectus vitae leo semper gravida. Cras et pulvinar leo. Nulla tristique98 ipsum ac urna luctus molestie.";
        var newData = Regex.Replace(data, @"(\d+)", "($1)");
        Console.WriteLine(newData);
票数 2
EN

Stack Overflow用户

发布于 2011-09-19 11:17:05

使用此代码

代码语言:javascript
复制
string strRegex = @"(?<num>\d+)";
RegexOptions myRegexOptions = RegexOptions.Multiline;
Regex myRegex = new Regex(strRegex, myRegexOptions);
string strTargetString = @"You text with 4 numbers";
string strReplace = @"""${num}""";

return myRegex.Replace(strTargetString, strReplace);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7470006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档