我正在尝试使用 regexKitLite 替换一个不在字符串开头的字符,然后是另一个字符。
thisPlate = [sBasePlate
stringByReplacingOccurrencesOfRegex:[NSString stringWithFormat:@"([^\\^]%@)", thisChar]
withString:[NSString stringWithFormat:@"\1%@", thisRep]
];
如果sBasePlate为“temp”,则thisPlate设置为emp,但我希望它是temp
因此,我尝试将 NOT THE START OF THE STRING,然后是thisChar 替换为已匹配的内容,然后是thisRep。
我的反向引用错了吗?因为那似乎是缺少的。它在thisRep中添加,但忽略了初始匹配,而不是用\1将其放回
对不起,如果我做了一些非常愚蠢和明显的事情,这是我的第一个应用程序。