Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1904 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Regexp et single quotes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Regexp et single quotes

n°1069433
redvivi
Posté le 26-08-2008 à 20:43:19  profilanswer
 

Bonjour à tous !
 
Je rencontre un souci d'extraction d'URL, je dois extraire l'URL de:
 

Code :
  1. background: #fff url('/img/_temp/footer.gif') repeat-x;


 
J'utilise Ruby pour celà (cependant je peux utiliser un autre langage):
 

Code :
  1. ruby -ne 'if $_=~ /url(\'([^\"]+)\'/;puts $1;end' < file


 
Cependant celà me donne:
 

Code :
  1. background: #fff '/img/_temp/footer.gif' repeat-x;


je n'arrive pas à enlever les singles quotes
 
Comment puis-je faire ?
 
merci d'avance !
RedVivi

mood
Publicité
Posté le 26-08-2008 à 20:43:19  profilanswer
 

n°1069739
Combi_A_Ve​ndre
Posté le 28-08-2008 à 10:11:36  profilanswer
 

Salut,
 
Avec sed j'arrive bien à supprimer tout du début à la première quote comme ça :  

Code :
  1. sed -e "s/^.*url('//g" ./url.txt


 
La ruse est de mettre l'expression rationnelle entre "" et pas entre ' '
 
vw.


Message édité par Combi_A_Vendre le 28-08-2008 à 10:12:38
n°1087996
sputnick
bip...bip...bip...bip...bi...b
Posté le 07-11-2008 à 00:14:43  profilanswer
 

Parser du HTML çaymal, ya toujours une solution plus propre.
En perl, je pense à Html::TokeParser::Simple par exemple.
 
Comme le dit perlbot sur #perl / freenode :
"Don't parse html with regular expressions! See HTML::Parser, and its subclasses: HTML::TokeParser, HTML::TokeParser::Simple, HTML::TreeBuilder, HTML::TableExtract, etc. See also http://htmlparsing.icenine.ca/.  If your response begins "that's overkill.  i only want to..." you are wrong."


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Regexp et single quotes

 

Sujets relatifs
[Apache] need help pour RewriteRule et regexpRegexp pour trouver certaines chaînes
zsh et regexpPasser gentiment un disque multiboot single en slave
Sh, boucles for et quotes....regexp : expressions regulieres ou rationnelles ?
[bash] Regexp pour matcher un code postal ?[Apache] - single sign on
Filtrer SMTP Postfix avec Access et RegexpQuestion facile : regexp
Plus de sujets relatifs à : Regexp et single quotes


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)