正则表达式,怎么匹配一段字符串中的第5个空格?

比如:“aaa b c yy 我 中国人” 我要配备第5个空额加一个“是”

//string a = "aaa b c yy 我 中国人 我要配备第5个空格加一个“是”";
            //a = Regex.Replace(a, @"^(([^\s]+\s){4})([^\s]+)\s", @"$1$3是");
            //a = Regex.Replace(a, @"(?<=(?:\S*\s){4}[\S])\s", "是");

            string pattern = @"^(([^\s]+\s){4})([^\s]+)\s";
            string substitution = @"$1$3是";
            string input = @"比如:“aaa b c yy 我 中国人” 我要配备第5个空格加一个“是”";
            RegexOptions options = RegexOptions.Multiline;

            Regex regex = new Regex(pattern, options);
            string result = regex.Replace(input, substitution);

            Console.WriteLine(result);

结果输出:比如:“aaa b c yy 我是中国人” 我要配备第5个空格加一个“是”

正则解释
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值