Rechercher : dans
Par :

[Logiciel] Expressions régulières

Dernière réponse le 2 jui 2003 à 14:12:01 sebsauvage, le 2 jui 2003 à 11:19:28 
 Signaler ce message aux modérateurs

Un collègue vient de m'indiquer un petit logiciel: Regex Coach

C'est un petit programme qui permet de tester et 'débuguer' en temps réel les expressions régulières (C'est le genre de fonction qu'on retrouve dans Komodo ou JEdit).

C'est bien pratique et c'est gratuit.
Le programme existe pour Linux et Windows.

http://www.weitz.de/regex-coach/

Meilleures réponses pour « [Logiciel] Expressions régulières » dans :
PHP - Expressions régulières Voir Qu'est-ce qu'une expression régulière? Les expressions régulières sont des modèles créés à l'aide de caractères ASCII permettant de manipuler des chaînes de caractères, c'est-à-dire permettant de trouver les portions de la chaîne correspondant au...
Javascript - L'objet RegExp VoirLes particularités de l'objet RegExp L'objet RegExp est un objet permettant de manipuler des expressions régulières, c'est-à-dire des modèles créés à l'aide de caractères ASCII permettant de manipuler des chaînes de caractères, afin de trouver des...

1

batmat, le 2 jui 2003 à 13:59:28

Il fait quoi exactement "en temps réel" ?
Qu'est ce qu'il fait si tu lui indiques "*?*" par exemple ?

@++

Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D

Répondre à batmat

2

 sebsauvage, le 2 jui 2003 à 14:12:01

Il fait quoi exactement "en temps réel" ?

Il t'affiche les matchs pendant que tu frappe l'expression régulière ou le texte de test.
Disons qu'on perd moins de temps qu'à compiler et tester soi-même la regexp.


*?*

C'est légal, ça ? ça ne me semble pas syntaxiquement correct.
Avec ".*?*", Regex Coach me dit "Quantifier '*' not allowed at position 3".

(D'ailleurs le module de regexp de Python n'aime pas non plus:

>>> import re

>>> a = re.compile(".*?*")
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "C:\Python22\lib\sre.py", line 179, in compile
return _compile(pattern, flags)
File "C:\Python22\lib\sre.py", line 229, in _compile
raise error, v # invalid expression
sre_constants.error: multiple repeat
>>>

Répondre à sebsauvage