Aller au contenu


Photo

Mettre le caractère \ dans une string


  • Please log in to reply
5 réponses à ce sujet

#1 iLandes

iLandes

    Torréfacteur de fèves

  • Membre
  • PipPipPipPipPip
  • 849 messages
  • LocationLandes

Posté 30 août 2017 - 13:09

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?


--

seb@stien as iLandes

Linked In, Twitter, GitHub, StackOverFlowiLandes.fr

 

Applications : Plages.TVGirondins33Jardiner avec la luneDVRGVMidi Note Converter, FreeIMC.

 

It's not a bug, it's a feature.

Feature : A bug as described by the marketing department (Apple II Reference Manuel 1979 page 180)

 


#2 Lexxis

Lexxis

    Ecabosseur en fèves

  • Membre
  • PipPipPipPip
  • 419 messages

Posté 30 août 2017 - 13:22

Tu as une erreur à la compilation ?

 

A priori le double "\" devrait faire l'affaire normalement.



#3 iLandes

iLandes

    Torréfacteur de fèves

  • Membre
  • PipPipPipPipPip
  • 849 messages
  • LocationLandes

Posté 30 août 2017 - 13:24

Avec \\ j'obtiens \\

Avec \ j'ai une erreur consécutive statement


--

seb@stien as iLandes

Linked In, Twitter, GitHub, StackOverFlowiLandes.fr

 

Applications : Plages.TVGirondins33Jardiner avec la luneDVRGVMidi Note Converter, FreeIMC.

 

It's not a bug, it's a feature.

Feature : A bug as described by the marketing department (Apple II Reference Manuel 1979 page 180)

 


#4 Lexxis

Lexxis

    Ecabosseur en fèves

  • Membre
  • PipPipPipPip
  • 419 messages

Posté 30 août 2017 - 13:28

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...



#5 Draken

Draken

    Mouleur de chocolats

  • Artisan chocolatier
  • PipPipPipPipPipPipPipPip
  • 8 794 messages
  • LocationParis

Posté 30 août 2017 - 13:36

Franchement je ne comprend pas ton problème : 

let str = "\\Glop"
print (str)

 

\Glop

 

 

EDIT :

même chose quand le « \\ » est au milieu de la String :

let str = "Glop\\Glop"
print (str)

 

Glop\Glop


Garçon, servez-moi un Covfefe avec du lait de soja, sans OGM ..

Et faites régler la climatisation, il fait bien chaud, ici !

 

 

Éternel Novice !  :baby:

Tueur de poneys !  :(

 

Faire simple .. c'est compliqué !

Faire compliqué .. c'est simple !

 

Un MOOC (cours en ligne - dont je ne suis pas l'auteur) gratuit sur la programmation en Obj-C et en Swift 3, démarrant le 14 Mars 2017 :

https://www.edx.org/...onnex-progios1x

 

Des dizaines d'heures de tutoriels vidéo en français (je ne suis pas l'auteur) pour apprendre à développer en Obj-C et Swift : http://pagesperso-sy...don/5I452-2014/

 

 


#6 iLandes

iLandes

    Torréfacteur de fèves

  • Membre
  • PipPipPipPipPip
  • 849 messages
  • LocationLandes

Posté 30 août 2017 - 13:41

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 


--

seb@stien as iLandes

Linked In, Twitter, GitHub, StackOverFlowiLandes.fr

 

Applications : Plages.TVGirondins33Jardiner avec la luneDVRGVMidi Note Converter, FreeIMC.

 

It's not a bug, it's a feature.

Feature : A bug as described by the marketing department (Apple II Reference Manuel 1979 page 180)

 





0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)