IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

RegExp rechercher mot avec des caractères qui diffèrent


Sujet :

VBScript

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5
    Par défaut RegExp rechercher mot avec des caractères qui diffèrent
    Bonjour,

    J'essaye de créer un script avec RegExp qui me recherche dans une phrase un mot passer en paramètre dont 1 ou 2 caractère peuvent être différent. je trouve pas le moyen de le faire. Est-ce possible avec RegExp ?

  2. #2
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 302
    Par défaut
    bonjour,
    Est-ce possible avec RegExp ?
    c'est un peu l'idée du concept...
    donne-nous un exemple concret pour que l'on puisse t'aider
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5
    Par défaut
    par exemple je dois chercher "bonjour" dans une phrase. Mais il se peux que "bonjour" contienne un ou deux caractères différent (mais on ne sais pas le quel).

    "bomjour tout le monde" => vrai car seul un caractère diffère
    "banjaur tout le monde" => vrai aussi car 2 caractères diffères
    "bamjaur tout le monde" => faux trop de caractères différents

  4. #4
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 302
    Par défaut
    pas simple car cela implique de créer autant de patterns qu'il y a de combinaisons possibles
    or ce nombre est égal à : n!/2!(n-2)! - où n représente la longueur du mot recherché
    dans le cas de "bonjour" (7 caractères) ça représente déjà 21 patterns distincts...
    d'accord on peut réduire le nb en fusionnant les patterns traitant le cas des caractères accolés mais ça reste chaud
    si quelqu'un a une idée plus élégante...
    edit : et on ne peut pas réduire le nb des patterns
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

Discussions similaires

  1. Réponses: 52
    Dernier message: 27/02/2015, 15h14
  2. [VS] rechercher/remplacer avec des regexp
    Par v1nce dans le forum Visual Studio
    Réponses: 4
    Dernier message: 03/07/2007, 14h58
  3. Réponses: 6
    Dernier message: 19/10/2004, 13h46
  4. Chaînes avec des caractères accentués dans Interbase
    Par Invité dans le forum Bases de données
    Réponses: 2
    Dernier message: 04/03/2004, 22h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo