相关疑难解决方法(0)

如何使用Regex在字符之间插入空格?

尝试学习使用Regex(正则表达式)的更多信息.在C#(VS 2010)中使用微软的Regex版本,我怎么能得到一个简单的字符串:

"Hello"
Run Code Online (Sandbox Code Playgroud)

并将其更改为

"H e l l o"
Run Code Online (Sandbox Code Playgroud)

这可以是任何字母或符号,大写字母,小写字母等的字符串,并且没有其他字母或符号跟随或引导该单词.(该字符串仅包含一个单词).

(我已经阅读了其他帖子,但我似乎无法掌握正则表达式.请善待:)).

感谢您的帮助.(解释最有用).

c# regex

5
推荐指数
2
解决办法
1万
查看次数

在C#中使用Regex在ConcatenatedFileNamesLikeThis之间插入空格?

我们正在尝试从SSRS报告文件名生成用户友好的报告名称,这些名称不能在名称中包含空格,但应该可以使用正则表达式从报告名称生成它们以扫描大写/ nocaps边界和alpha /数字边界.然而,所有上限都使事情复杂化.例如:

ListOfMembers => List Of Members
Weekly123Report => Weekly 123 Report
MembersOfIEETeam => Members Of IEE Team
Run Code Online (Sandbox Code Playgroud)

所以我认为这是最小的规则集;

(a-z0-9)(A-Z)       gets replaced with "$1 $2"
(A-Z)?(A-Z)(a-z)    gets replaced with "$1$2 $3"
(A-Za-z)(0-9)       gets replaced with "$1 $2"
(0-9)(A-Za-z)       gets replaced with "$1 $2"
Run Code Online (Sandbox Code Playgroud)

有可能一下子做到这一点还是需要多次通过?假设我们有一个报告文件名,例如:

WeeklyIEEReportWC20090103SortedByDate
Run Code Online (Sandbox Code Playgroud)

我已经看到SSRS在处理图表上的系列名称时执行类似的操作,它会从连接版本中动态生成它们.

任何信息赞赏!:)

c# regex

4
推荐指数
1
解决办法
2754
查看次数

标签 统计

c# ×2

regex ×2