-
Problème avec des regexp
Code:
my ($digit) = ($text =~ m/^\s*(\d+)/);
Voilà une des regex que j'utilise dans mon code et malheureusement alors qu'avant j'avais l'impression que ça marchant sans problème là ça marche plus. J'ai l'impression que toutes mes regex sont désactivées. C'est possible? :?
-
Bonjour,
Il nous faut plus de précisions.
Ta regex va affecter à $digit les chiffres contenus dans $text, même si ils sont après un ou plusieurs espaces.
Est-ce bien ce que tu veux faire ?
Qu'obtient tu dans $text ? Que veux tu obtenir ?
-
Ah je pense avoir trouvé en fait dans mon $text j'ai aussi parfois : 1. Toto
du coup pour que ça marche il faut que je mette
Code:
my ($digit) = ($text =~ m/^\s*| (\d+)/);
c'est bon?
edit: hop voilà la bonne regex:
Code:
my ($digit) = ($text =~ m/^(?:\s*|\ )(\d+)/);