在String中搜索以特殊字符开头和结尾的子字符串 - C#

时间:2011-07-11 23:13:35

标签: c# regex

我想搜索并替换字符串中以特殊字符开头和结尾的子字符串。

string myString = "FIELD COMPARRISON SAME ROWîSTLîTHEATRE_CASEîCLIENT_IDî==î*EMERGENCY_CLINICAL_PRIORITY_LOCAL_CODE*í";

**我想将* EMERGENCY_CLINICAL_PRIORITY_LOCAL_CODE *替换为其他值**

编辑:对不起,我的错。

我想将EMERGENCY_CLINICAL_PRIORITY_LOCAL_CODE替换为其他值。

目前正在使用IndexOf查找*的第一个和第二个实例,然后获取带有上述索引的字符串。如何在RegEx中实现这一目标?

1 个答案:

答案 0 :(得分:0)

char  marker = 'í';
Regex regex = new Regex (string.Format ("(?<={0})([^{0}]*)", marker));
regex.Replace (input, "replacement");

顺便说一句,如果标记发生了变化,您可能需要在string.Format中使用Regex.Escape(marker)而不是marker