小编Cia*_*tin的帖子

在将CamelCase转换为带空格的字符串时忽略现有空格

我想分开camelCasePascalCase单词空格分开单词集合.

到目前为止,我有:

Regex.Replace(value, @"(\B[A-Z]+?(?=[A-Z][^A-Z])|\B[A-Z]+?(?=[^A-Z]))", " $0", RegexOptions.Compiled);
Run Code Online (Sandbox Code Playgroud)

它适用于将"TestWord"转换为"Test Word"并保持单个单词不变,例如Testing遗留Testing.

然而,ABCTest转换到A B C Test我想要的时候ABC Test.

.net c# regex

8
推荐指数
1
解决办法
121
查看次数

sed命令中的正则表达式组

对于以下行

DEV1 ABCDEFGHI
DEV2 ABCDEFGHI
QA1 ABCDEFGHI
QA2 ABCDEFGHI
Run Code Online (Sandbox Code Playgroud)

我如何将其替换为以下内容:

<!-- DEV1 ABCDEFGHI -->
<!-- DEV2 ABCDEFGHI -->
<!-- QA1 ABCDEFGHI -->
<!-- QA2 ABCDEFGHI -->
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止,但它不适用于所有行:

echo $line | sed -E 's/(QA.)|(DEV.)(.*)/<!-- \1\2\3 -->/'
Run Code Online (Sandbox Code Playgroud)

regex sed

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

标签 统计

regex ×2

.net ×1

c# ×1

sed ×1