当前位置:  开发笔记 > 编程语言 > 正文

在字符串后替换 - 在字符之前

如何解决《在字符串后替换-在字符之前》经验,为你挑选了1个好方法。

我有一个字符串:

string str = "First Option: This is a text. This is second text.";

我可以替换This is a text.为:

str = str.Replace("This is a text.", "New text");

但是,我的常量单词是First Option:并且This is a text不是常数,所以如何在First Option:发生.之前替换文本(这意味着之前This is second text.).在这个例子中,期望的结果是:

First Option: New text. This is second text.

dasblinkenli.. 5

一种选择是使用Regex.Replace:

str = Regex.Replace(str, @"(?<=First Option:)[^.]*", "New text");

(?<=First Option:)[^.]*匹配除了点之外的零个或多个字符的序列'.',前面是First Option:通过正面的后视.



1> dasblinkenli..:

一种选择是使用Regex.Replace:

str = Regex.Replace(str, @"(?<=First Option:)[^.]*", "New text");

(?<=First Option:)[^.]*匹配除了点之外的零个或多个字符的序列'.',前面是First Option:通过正面的后视.

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有