[R] Combien de fois cette suite de caractères ?

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

[R] Combien de fois cette suite de caractères ?

#1

Message par DJSIR »

Bonjour à tous.

J'ai une petite question. J'ai une action à répéter le nombre de fois que contient une suite de caractères dans un String.

Exemple :
J'ai ce texte :
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis in non libero at lectus fringilla vulputate. Sed tincidunt erat eget orci viverra nec volutpat felis facilisis. Fusce non tortor non ante dictum sollicitudin eget id tortor. Lorem ipsum dolor sit amet, consectetur non adipiscing elit.

Je cherche le nombre de "non" dans ce texte pour faire mon action, le nombre de fois trouvé :D

Merci
Modifié en dernier par DJSIR le dim. 20 déc. 2009 20:26, modifié 1 fois.
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Combien de fois cette suite de caractères ?

#2

Message par orax »

Sans trop se prendre la tête, pour détecter le nombre de fois que sort le "mot" "non", on pourrait faire comme ça :

Code : Tout sélectionner

$a=StringRegExp($txt,"\bnon\b",3)
MsgBox(0,"",UBound($a))
(Ca fonctionnera correctement du moment qu'il n'y a pas de caractères ASCII étendus (éà...) et Unicodes.)
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Combien de fois cette suite de caractères ?

#3

Message par DJSIR »

Ah, Merci
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Répondre