Regex : sélectionnez tous les mots/chaînes commençant par .dot

Aug 20 2020

Je veux sélectionner avec regex tous les mots qui commencent par .dot

par exemple : .myselfou .I go homeou.5 a clock

Pouvez-vous m'aider?

Réponses

5 Glorfindel Aug 20 2020 at 00:10

Le principal problème avec les points est qu'il .s'agit du caractère regex pour "correspond à n'importe quoi". Vous devez l'échapper avec une barre oblique inverse.

L'expression régulière suivante correspondrait aux mots commençant par un point :

\.\w+

Cela signifie que dans votre exemple , .I go homeseul .Isera mis en correspondance, puisque le mot gone commence pas par un point. Si vous souhaitez modifier cela et l'étendre à toute la ligne, par exemple, ne faites correspondre que la deuxième ligne du texte suivant

I go home
.I go home
I go home

vous auriez besoin de la regex suivante :

^\..*

.*signifie 'tout correspondre'. (Dans ce cas, assurez-vous que l'option Notepad ++ ". correspond à la nouvelle ligne" est désactivée, ou vous sélectionnerez le reste du texte entier.)