Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Regexp

6 réponses
Avatar
Kloug
Bonjour,
Je galère un peu avec <font size=1>blabla</font>
/<font (.*?)>/
me renvoie le blabla (bien sur)
mais comment limiter la recherche au premier ">"
pour n'avoir que size=1
J'ai un gros gros trou.
Merci de vos pistes
K

6 réponses

Avatar
Thomas vO
bonjour,

À (at) Thu, 28 May 2009 15:46:18 +0200,
"Kloug" nous disait (told us):
Je galère un peu avec <font size=1>blabla</font>
/<font (.*?)>/
me renvoie le blabla (bien sur)
mais comment limiter la recherche au premier ">"
pour n'avoir que size=1



sûrement avec /<fonts([^>]*?)>/ ? (pas testé)

--
Thomas vO - <http://perso.enstimac.fr/~vanouden/>
Avatar
Kloug
> sûrement avec /<fonts([^>]*?)>/ ? (pas testé)



Tout à fait. Merci
Avatar
Benoit Izac
Bonjour,

le 28/05/2009 à 15:46, Kloug a écrit dans le message
<4a1e95ab$0$17106$ :

Je galère un peu avec <font size=1>blabla</font>
/<font (.*?)>/
me renvoie le blabla (bien sur)
mais comment limiter la recherche au premier ">"
pour n'avoir que size=1



Heu... je comprends pas trop ton problème :

% echo '<font size=1>blabla</font>' |
perl -ne 'print "$1n" if (/<font (.*?)>/)'
size=1

--
Benoit Izac
Avatar
Kloug
> Heu... je comprends pas trop ton problème :


Effectivement, c'est la meilleure de la journée !
Avatar
genomart
On 28 mai, 20:38, "Kloug" wrote:
> Heu... je comprends pas trop ton problème :

Effectivement, c'est la meilleure de la journée !



my $t = '<font size=1>blabla</font>';
my ($p) = $t =~ m{<font (.+?)>};
print $p; # => size=1
Avatar
tfe
On 2009-05-28, Kloug wrote:
Bonjour,
Je galère un peu avec <font size=1>blabla</font>
/<font (.*?)>/
me renvoie le blabla (bien sur)
mais comment limiter la recherche au premier ">"
pour n'avoir que size=1
J'ai un gros gros trou.
Merci de vos pistes
K




Bonjour,

Ta méthode ne récupère bien que size=1. Pas de probleme de ce coté.
Une fois "matché", tu recuperes le résultat dans $1 (premiere parenthese).

--
tfe
http://tfeserver.be