Я пытаюсь заменить символ НЕ В НАЧАЛЕ СТРОКИ, а за ним следует другой символ, используя regexKitLite.
thisPlate = [sBasePlate
stringByReplacingOccurrencesOfRegex:[NSString stringWithFormat:@"([^\\^]%@)", thisChar]
withString:[NSString stringWithFormat:@"\1%@", thisRep]
];
Если sBasePlate равно "temp"тогда thisPlate устанавливается на emp , но я ожидаю, что оно будет teemp
Так что я пытаюсь заменить НЕЗАПУСК СТРОКИ, сопровождаемый thisChar , с тем, что было сопоставлено с последующим thisRep .
Я неправильно понял свои обратные ссылки?Потому что это то, чего не хватает.Он добавляет thisRep , но игнорирует начальное совпадение и не возвращает его с помощью \ 1
Извините, если я сделал что-то действительно глупое и очевидное, этомое первое приложение.