我正在尝试理解正则表达式替换方法。我编写了一个函数,应该在第一个不是由大写字母前导的大写字母之前插入一个空格。
var tmpDisplay = Regex.Replace(name, "([^A-Z ])([A-Z])", "$1 $2");
当我运行这个程序时,它会替换所有不以大写字母开头的大写字母。
我查看了MSDN,似乎没有提到正则表达式替换操作在字符串上是全局的,而不仅仅匹配第一个情况。
如何只替换单个值?是否有人可以提供有关此问题的文档?
name
的内容是什么? - Thomas Ayoub