在正则表达式中,如何在每个单词之间添加一个额外的空格?
我有一句话说
"This is my new program"
我想将其转换为
"This is my new program"
ie,每个单词后面有额外的空格。
如何使用 .net 中的正则表达式实现此目的?
这必须是通用的。例如,如果单词之间的空格数为 4,则应将其变为 5。
I have a sentence say
"This is my new program"
I want to convert it to
"This is my new program"
i.e, extra space after every word.
How can I achieve this using Regex in .net ?
This has to be generic. Say for example if the number of spaces are 4 between words, it should make it 5.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
为什么使用正则表达式?为什么不对字符串本身使用
Replace
方法?Why
Regex
? Why don't you useReplace
method on the string itself?你可以用这个。尽管我认为如果您没有其他想要保持不变的空间,@LukeH 解决方案会更好。
说明:
You could use this. Although I think that @LukeH solution is better if you don't have some other spaces that you want to leave untouched.
Explanation:
这会将单个(且仅单个)空间的每个实例替换为两个空格。
This replaces each instance of a single (and only single) space with two spaces.