Mettre le caractère \ dans une string
iLandes
Membre
Bonjour,
Je galère un peu et google n'est pas ton amis quand tu fais ce genre de recherche...
Je voudrais insérer le caractère \ dans une string. Evidement c'est un caractère d'échappement donc c'est pas si simple...
Mon code est donc:
let p = "<div class="powerpress_player" \b[^>]*>(.*?)\/div>"
Mais bien sûr ça ne marche pas
J'ai aussi essayé :
let p = "<div class=\"powerpress_player\" \\b[^>]*>(.*?)\\/div>"
Ca ne marche pas non plus, là j'ai deux \\
C'est pourtant ce que recommande la doc dans la section special litteral
Une idée?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Tu as une erreur à la compilation ?
A priori le double "\" devrait faire l'affaire normalement.
Avec \\ j'obtiens \\
Avec \ j'ai une erreur consécutive statement
Tu obtiens un "\\" en faisant un NSLog ou un print ? Ou en inspectant la variable ?
En inspectant la variable c'est normal, en faisant un print (ou un NSLog) ce serait plus problématique...
Franchement je ne comprend pas ton problème :
EDIT :
même chose quand le " \\ " est au milieu de la String :
Effectivement c'est l'inspecteur qui es trompeur .
Mais ça ne résout pas mon problème de fond qui est d'utiliser REGEX. J'ouvre un autre post