par
Berzemus » 25 mars 2009, 13:05
Je pense que dmx-moteur sait à propose des délimiteurs (moi, c'est le | perso. Mais j'ai toujours tendance de mettre / comme en perl. le # est plus fréquent en php).
Pour ce qui est de ton regex, si le point valide tout les caractères, le * n'est qu'un indicateur de répétition semblable au +, il ne signifie rien tout seul. Ils se comparent ainsi:
* = {0,}
+ = {1,}
Si tu veux que ça marche, j'utiliserais ceci:
le \s représente tout les espaces blancs, et le \S tout ce qui ne l'est pas. Du coup, les deux ensemble valident absolument tout.
le $ n'a pas d'utilité, comme l'a dit julian. Le ^ est utile pour l'arrêter après les 300 premiers caractères, sinon le moteur continuerait, mais sinon aucun intérêt.
Je pense que dmx-moteur sait à propose des délimiteurs (moi, c'est le | perso. Mais j'ai toujours tendance de mettre / comme en perl. le # est plus fréquent en php).
Pour ce qui est de ton regex, si le point valide tout les caractères, le * n'est qu'un indicateur de répétition semblable au +, il ne signifie rien tout seul. Ils se comparent ainsi:
* = {0,}
+ = {1,}
Si tu veux que ça marche, j'utiliserais ceci:
[code]^[\s\S]{300,}[/code]
le \s représente tout les espaces blancs, et le \S tout ce qui ne l'est pas. Du coup, les deux ensemble valident absolument tout.
le $ n'a pas d'utilité, comme l'a dit julian. Le ^ est utile pour l'arrêter après les 300 premiers caractères, sinon le moteur continuerait, mais sinon aucun intérêt.