我想搜索并替换字符串中以特殊字符开头和结尾的子字符串。
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中实现这一目标?
答案 0 :(得分:0)
char marker = 'í';
Regex regex = new Regex (string.Format ("(?<={0})([^{0}]*)", marker));
regex.Replace (input, "replacement");
顺便说一句,如果标记发生了变化,您可能需要在string.Format中使用Regex.Escape(marker)
而不是marker
。