Regex do iOS: sequência de escape desconhecida “\ |”

Estou recebendo um aviso estranho e, como resultado, minha pesquisa de regex não está funcionando. Aqui está a linha:

NSRange r = [HTML rangeOfString:@"\|(.*)\|" options:NSRegularExpressionSearch];

OndeHTML é uma string que tenho certeza que contém uma única correspondência para o regex acima.

O aviso é apenas na primeira ocorrência de "\ |", não em ambos.

Qualquer ajuda é muito apreciada!

questionAnswers(2)

yourAnswerToTheQuestion