用空字符串替换的正则表达式

Mud*_*san 5 c# regex

我需要一个正则表达式,它执行以下操作

  1. 如果起始行中第一个单词的第一个字母是小写,则匹配。
  2. 从包含以上字母的单词开始,替换为空字符串,直到出现大写字母开头的单词

这是我尝试过的:

string result = Regex.Replace(input,@"^[a-z]\s?[a-z0-9]\s?[^A-Z]","");
Run Code Online (Sandbox Code Playgroud)

这是应该发生的事情:

示例输入=“!jgf地区。国家财富”

所需输出=“国民财富”

我应该做什么来改进/纠正?

xda*_*azz 4

你可以像下面这样做:

string result = Regex.Replace(input,@"^[^A-Z]*","");
Run Code Online (Sandbox Code Playgroud)