как заменить часть строки в строке?

Я хочу заменить строку в строке. позвольте мне объяснить вам, какова моя преувеличенная цель.

Это моя строка

<p>Hello Webseite i want to replace<p>thisPTag</p>which is in the middle of the word or in the end of the sentence</p>. 

Если я использую

 [string stringByReplacingOccurrencesOfString:@"<p>" withString:@"|break|"]; 

он заменяет только первый

, Но я хочу заменить ВСЕ теги p , не имеет значения, если в предложении или нет, пробел до или после этого также не имеет значения.
Так как я могу это сделать?

Не важно, но полезно знать:
имейте в виду, что я не хочу снимать html, я просто хочу заменить p-tag, чтобы установить перерывы там для правильного SSML и TTS (textto speech)

Он работает (все <p> заменены). Вероятно, вы просто путаете <p> и </p> . Это разные литералы, поэтому их нужно будет заменить отдельно:

 NSString * a = @"<p>Hello Webseite i want to replace<p>thisPTag</p>which is in the middle of the word or in the end of the sentence</p>. "; NSString * b = [a stringByReplacingOccurrencesOfString:@"<p>" withString:@"|break|"]; b = [b stringByReplacingOccurrencesOfString:@"</p>" withString:@"|break|"]; NSLog(@"%@",b); 

Это печатает:

| break | Hello Webseite Я хочу заменить | break | thisPTag | break |, который находится в середине слова или в конце предложения | break |.