Questions marquées «regex»

14
Pourquoi y a-t-il tant de variantes d'expressions régulières? [fermé]

Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour le super utilisateur. Fermé il y a 7 ans . Aujourd'hui, lorsque j'ai examiné le code source de notre projet, j'ai...

13
Comment remplacer récursivement des personnages par sed?

Est-il possible de remplacer les occurrences d'une séquence de caractères de manière récursive sans recommencer sur la même séquence? En effectuant un sedcomme dans les scénarios suivants, je peux obtenir la sortie mentionnée. $ echo XX | sed -e 's/XX/XoX/g' XoX $ echo XXX | sed -e 's/XX/XoX/g'...

13
Modèle multiligne Grep

Comment rechercher une phrase sur plusieurs lignes? Par exemple, laisse l'expression "mon thé glacé" puis il peut être enveloppé dans des fichiers texte: as js skdfh dfh djh sf my ice tea. grep ne correspondra pas car il y a une nouvelle ligne entre les deux. Comment puis-je les assortir? Un autre...

12
Regex pour «ou» de plusieurs mots dans grep

[Computer]$ grep "foo|bar" filename Je comprends que la commande ci-dessus doit retourner chaque ligne dans le nom de fichier où il y a "foo" ou "bar". Les pages de manuel le confirment | comme Regex ou symbole et le code fonctionne pour "foo" et "bar" indépendamment. Qu'est-ce que je...

10
Y a-t-il un contraire de: g in vim?

Je sais comment faire quelque chose pour chaque ligne qui correspond à un modèle, en utilisant :g. Existe-t-il un moyen de faire quelque chose pour chaque ligne qui ne correspond pas au modèle? Par exemple, supposons que je souhaite supprimer toutes les lignes qui ne correspondent pas à / foo /. Je...

8
Comment faire une recherche et remplacement de bloc avec Vim?

J'ai du texte dans Vim appuyez Ctrl+Vpour mettre VIm en mode bloc mettez en surbrillance le texte que je veux tapez :cela donne l'invite de cette:'<,'> J'ajoute à l'invite mon expression régulière s/ /*/g. Cela me laisse avec :'<,'>s/ /*/get le texte en surbrillance Je frappe entrer...