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

AppleScript Discussion :

Find dans un texte


Sujet :

AppleScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 573
    Par défaut Find dans un texte
    Bonjour,

    Existe t'il une soluce avec AppleScript pour faire un find dans un texte ?
    En dehors de décomposé un texte en mot et faire un parse de tous les mots.
    En effet, si on recherche des mots composés, ca ne marche pas ....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    set MyTexte to "Le podium. TF1 achevait jeudi soir la diffusion de la saison 2 de Falco. Les deux derniers épisodes de la série avec Sagamore Stévenin ont fédéré 5,5 millions de téléspectateurs, en légère baisse par rapport à la semaine dernière (-200.000). France 3 arrive deuxième avec un western classique, Les sept mercenaires, qui a passionné 2,6 millions de téléspectateurs. France 2 et Envoyé spécial complètent le podium avec 2,5 millions de fidèles."
    set FindOk to ........ "France 3" in MyTexte ........
    if FindOk ≠"" then display dialog "Findddddddd..."
    Si vous avez une idée ....

    Thais

  2. #2
    Membre émérite

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Septembre 2010
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2010
    Messages : 606
    Par défaut
    Bonjour Thais,
    Cela fait bien longtemps que nous n'avions pas reçu ta visite... !
    Oui, pour faire un find, c'est possible. En Applescript, if faut utiliser la fonction offset.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set Ma_Pos to offset of "France 3" in MyTexte
    La variable Ma_Post renvoie la position du premier caractère (ici, la position du "F"). Ma_Pos est à 0 si le texte recherché n'est pas trouvé.

    Par ailleurs, pour des recherches plus compliquées (maj/min, contient, etc...) si le texte est dans un fichier texte, le plus simple est de passer via un find / grep en commandes Unix, encapsulés dans une commande "do shell script".

    Cordialement

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 573
    Par défaut
    Bonjour Philippe,

    Eh oui, avec le printemps je ressort ....

    Merci pour ta reponse, je vais tester tout cela.
    J'avais fais une version avec un grep, mais je trouve cela assez lent ...

    Je te tiens au courant

    A +

    Thais

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 573
    Par défaut
    Yesssss

    Quelle rapidité, ca va beaucoup plus vite que des grep.
    Dommage que l'on ne puisse pas faire pareil pour recherche une adresse mail ou un numero de tel comme on peut le faire avec une RegEx ....

    Merci encore

    Thais

Discussions similaires

  1. Utilisation de replace dans champs text
    Par cdelamarre dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 01/12/2004, 17h26
  2. [ Vector Fichier ] Vector dans fichier texte
    Par geegee dans le forum Langage
    Réponses: 5
    Dernier message: 21/05/2004, 13h56
  3. Insertion dans fichier texte + rapide que TStringList ?
    Par benj63 dans le forum C++Builder
    Réponses: 8
    Dernier message: 26/02/2004, 11h34
  4. Que privilégier : %like% dans champs texte, ou plain text ?
    Par Dimitri01 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 31/01/2004, 11h45

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