|
|
1
1
我会使用正则表达式进行查找,因为:
一个好的解决方案是将要采取的操作封装为一个方法,然后迭代找到的匹配项,调用该方法,用新文本替换匹配项。 如果您打算保持替换的大写简单,那么可以只检查第一个字母字符和另一个任意字符-如果两者都是大写的,则假设结果应该是大写的;如果第一个字母大写,但第二个字母小写,则假设是驼色大小写;如果两者都小写,则假定全部小写。当然,如果两个字符太粗糙而不可靠,您可以增加字符数来测试。 |
|
|
2
0
我发现Regex.Replace的重载需要MatchEvaluator。在求值器中,我可以检查匹配字符串的大小写并从那里开始。 此外,正如slugster所说,Regex方法具有不区分大小写的选项。 |
|
|
DotFX · RegEx捕获关键字前但括号后的所有内容 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |
|
|
iato · 确保正则表达式不从命名材料中的数字中提取 1 年前 |
|
|
vr8ce · 非成对标记中特定字符的正则表达式 1 年前 |
|
|
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 1 年前 |
|
|
Carsten · 使用最近的搜索模式更改文本块 1 年前 |