我有这样的情况,我有一个字符串,我必须更换某些部分。我知道这些部分在哪里,它们看起来像什么(换句话说,我可以通过regex匹配它们),但我不仅不知道确切的内容,而且在字符串中可能有类似的子字符串。
我想要实现的是只替换该偏移处的特定引用,而保留其余部分不变。
举个例子:
Test String (this) Test (not this) Test Test (this) Test Test (and this) Test (this maybe)
我知道必须替换与此正则表达式匹配的字符串:
\(.*?\)
但前提是他们先摆姿势
12, 62 and 78
(换句话说,第一个
(this)
(and this)
和
(this maybe)
. 子串
(not this)
第二个呢
不得更换)
我知道我应该发布我的问题尝试,但我盯着代码,因为半个小时,没有想法出来了(我已经盯着代码很长时间,然后放弃并要求在过去,但今天我有点匆忙),但我有这种感觉,解决办法比我想的简单。我唯一意识到的是,我应该以相反的顺序替换字符串,这样我就不会修改位置