我有一个具有多个正则表达式组的字符串,以及不在组中的字符串的某些部分。我需要替换一个字符,在这种情况下,只能在组内使用^
,而不能在字符串中不在正则表达式组中的部分替换。C#正则表达式
这里的输入字符串:
STARTDONTREPLACEME^ENDDONTREPLACEME~STARTREPLACEME^ENDREPLACEME~STARTREPLACEME^BLAH^ENDREPLACEME~STARTDONTREPLACEME^BLAH^ENDDONTREPLACEME~
下面是输出字符串应该是什么样子:
STARTDONTREPLACEME^ENDDONTREPLACEME~STARTREPLACEMEENDREPLACEME~STARTREPLACEMEBLAHENDREPLACEME~STARTDONTREPLACEME^BLAH^ENDDONTREPLACEME~
我需要用C#来做到这一点,可以使用正则表达式。
我可以将字符串匹配成那些应该也应该不被替换的字符串,但是我在如何返回最终输出字符串方面挣扎。
四月傻瓜?................... – 2011-04-02 01:35:51
nope,看起来很容易,但这是一个真正的头部划痕。 – 2011-04-02 01:53:55
海报也不会出现在其他人身上。还是仅仅是我? – 2011-04-02 04:23:51