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

标签 c# regex

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

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

这是我尝试过的:

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

这是应该发生的事情:

Sample input = "of !jgf area. The wealth of nation"

Required Output ="The Wealth of nation"

我应该怎么做才能改进/纠正?

最佳答案

你可以像下面那样做:

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

关于c# - 用空字符串替换的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12854686/

相关文章:

c# - 在没有 .NET 框架的情况下运行 .NET 应用程序

c# - RavenDB 和复合模式

匹配最终用户浏览器的用户代理但不匹配爬虫的正则表达式,准确度 >90%

regex - 如何解决正则表达式中的嵌套量词?

PHP 用数组中的值替换字符串

c# - 关于C#中耗时过程的建议

c# - 无法使用NEST 1.2.0激活跟踪

java - 问题模式/匹配器

c# - 有没有办法在接收 ValueTuple 作为参数时命名字段?

php - Apache 2 mod_rewrite 和 PHP。从 htaccess 修改 $_SERVER ['REQUEST_URI' ] 值?