Questions marquées «regex»

90
chaîne de retour avec première correspondance Regex

Je veux obtenir le premier match d'une regex. Dans ce cas, j'ai une liste: text = 'aa33bbb44' re.findall('\d+',text) [«33», «44»] Je pourrais extraire le premier élément de la liste: text = 'aa33bbb44' re.findall('\d+',text)[0] «33» Mais cela ne fonctionne que s'il y a au moins une correspondance,...

89
Regex pour valider JSON

Je recherche un Regex qui me permette de valider json. Je suis très nouveau dans Regex et je sais assez que l'analyse avec Regex est mauvaise mais peut-elle être utilisée pour valider?

89
Expression régulière Javascript Supprimer les espaces

J'écris donc un tout petit plugin pour JQuery pour supprimer les espaces d'une chaîne. vois ici (function($) { $.stripSpaces = function(str) { var reg = new RegExp("[ ]+","g"); return str.replace(reg,""); } })(jQuery); mon expression régulière est actuellement [ ]+de collecter tous les espaces....

88
Utilisation de RegEX pour préfixer et ajouter dans Notepad ++

J'ai une assez grande liste de mots dans un fichier txt et j'essaie de faire une recherche et un remplacement de regex dans Notepad ++. J'ai besoin d'ajouter une chaîne avant chaque ligne et après chaque ligne. Donc: wordone mot deux mot trois devenir capable: "wordone" capable: "wordtwo" capable:...

87
Utilisation du signe astrologique dans grep

J'essaye de rechercher la sous-chaîne "abc" dans un fichier spécifique sous linux / bash Moi aussi: grep '*abc*' myFile Il ne renvoie rien. Mais si je fais: grep 'abc' myFile Il renvoie correctement les correspondances. Maintenant, ce n'est pas un problème pour moi. Mais que faire si je veux grep...

87
Opérateur OR d'expression régulière Java

C'est peut-être une question stupide, mais je ne l'ai trouvée nulle part: Comment puis-je utiliser l'opérateur d'expression régulière Java OR (|) sans parenthèses? Exemple: Tél | Téléphone | Fax

87
Python regex - préfixe r

Quelqu'un peut-il expliquer pourquoi l'exemple 1 ci-dessous fonctionne, lorsque le rpréfixe n'est pas utilisé? Je pensais que le rpréfixe devait être utilisé chaque fois que des séquences d'échappement sont utilisées. L'exemple 2 et l'exemple 3 le démontrent. # example 1 import re print...

87
utiliser une expression régulière dans if-condition dans bash

Je me demande la règle générale pour utiliser une expression régulière dans la clause if dans bash? Voici un exemple $ gg=svm-grid-ch $ if [[ $gg == *grid* ]] ; then echo $gg; fi svm-grid-ch $ if [[ $gg == ^....grid* ]] ; then echo $gg; fi $ if [[ $gg == ....grid* ]] ; then echo $gg; fi $ if [[...

87
Expressions régulières multilignes dans Visual Studio

Existe-t-il un moyen pour que Visual Studio effectue un remplacement de regex sur plusieurs lignes (laissez la correspondance traverser les limites de ligne)? Je sais que je peux utiliser de nombreux éditeurs pour cela, mais il semble étrange que cette fonctionnalité ait été laissée en dehors de...

87
comportement des espaces blancs de grep regex

J'ai un fichier texte, contenant quelque chose comme: 12,34 EUR 5,67 EUR ... Il y a un espace avant «EUR» et j'ignore 0, XX EUR. J'ai essayé: grep '[1-9][0-9]*,[0-9]\{2\}\sEUR' => didn't match ! grep '[1-9][0-9]*,[0-9]\{2\} EUR' => worked ! grep '[1-9][0-9]*,[0-9]\{2\}\s*EUR' => worked !...

87
Y a-t-il une différence entre / \ s / g et / \ s + / g?

Lorsque nous avons une chaîne qui contient des caractères d'espace: var str = ' A B C D EF '; et nous voulons supprimer les espaces de la chaîne (nous voulons ceci:) 'ABCDEF'. À la fois ceci: str.replace(/\s/g, '') et ça: str.replace(/\s+/g, '') renverra le résultat correct. Cela signifie-t-il que...