RegEx for capturing digits in a string

I’m looking to extract only the numbers after this “=»”, but i keep having some other text too:

Regex code:

[?»][\d{1,}]+

Input

> login as: LOGIN SERVER@00.00.00.000's password: Last login: Thu May 23
> 15:51:49 2019 from 00.00.00.000 CREER AUTANT DE REPERTOIRES SOUS
> /NAME/NAME/NAME QU'IL Y A DE COMMERCANTS GERES. LE NOM DOIT ETRE LE NO
> DE COMMERCANT. CREER ENSUITE SOUS CHACUN D'EUX UN REPERTOIRE NAME/
> <SERVER>ps -fu NAME | grep exe | echo «resultat=»`wc -l` «resultat=»14
> <SERVER>

How do I solve this problem? Thank you!

Characters in square brackets mean “one of these characters”, so you’re saying ? or » followed by a digit or {, 1, , or }.

Positive lookbehind is the most useful here (match something that comes after X.)

(?<=something)thingIWantToMatch

So:

(?<=»)\d+

One or more digits preceded by a », but don’t capture the »

1 Like

@DanCouper

Thaaaank you! You solved my problem :smiley:

1 Like