Donnez vie à vos documents numériques !
 

Test sous-chaine dans une chaine + Casse

abracadabraPDF Forums PDF – Général Test sous-chaine dans une chaine + Casse

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45362
    Anthony74
    Participant

    Bonjour.

    Excusez-moi pour cette question qui a certainement déjà été posée mais je n’ai pas vraiment trouvé de confirmation sur le net.
    Pourriez-vous m’indiquer ou me confirmer comment tester la présence d’une “sous-chaine” dans une chaine svp? (et cela quelle que soit la casse)

    Variable.includes(“test”) retourne vrai si le contenu de ma variable est “Ceci est un TEST”.
    Merci d’avance pour vos précisions.

Affichage de 5 réponses de 1 à 5 (sur un total de 5)
  • Auteur
    Réponses
  • #60362
    alex
    Participant

    Ci-joint une maquette où un script à adapter ferait l’affaire.
    On peut le modifier pour prendre en compte la casse.
    La variable recherche prend la valeur true si la recherche est fructueuse, false dans le cas contraire.
    Cette manière de faire ouvre la porte à de nombreuses variantes (exclusion de chaines particulières lors de la recherche).

    #60363
    Merlin
    Maître des clés

    Attention aux faux positifs !
    :Smiley03:

    #60364
    alex
    Participant

    Salut Merlin,
    J’ai répondu strictement à la question posée, à savoir trouver une chaîne de caractères.
    Si l’on souhaite limiter la recherche à des mots (donc une chaine précédée d’un blanc ou d’une apostrophe), il faut légèrement modifier le script.

    Amitiés à tous

    #60365
    Merlin
    Maître des clés

    J’ai répondu strictement à la question posée

    Oui.
    Ce n’est pas un reproche, c’est pour mettre en garde contre une utilisation “aveugle” de ton script.
    :Smiley01:

    #60366
    Anthony74
    Participant

    Un grand Merci Alex et Merci Merlin pour la mise en garde. :bonjour:
    C’est parfait, comme toujours sur ce forum.^^

    Salutations

Affichage de 5 réponses de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.