Questions marquées «regex»

Les expressions régulières fournissent un langage déclaratif pour faire correspondre les modèles dans les chaînes. Ils sont couramment utilisés pour la validation, l'analyse et la transformation de chaînes. Étant donné que les expressions régulières ne sont pas entièrement normalisées, toutes les questions avec cette balise doivent également inclure une balise spécifiant le langage ou l'outil de programmation applicable. REMARQUE: demander des expressions rationnelles HTML, JSON, etc. a tendance à rencontrer des réactions négatives. S'il y a un analyseur, utilisez-le à la place.

6
Python, supprimez tous les caractères non alphabétiques de la chaîne
J'écris un programme de comptage de mots MapReduce en python. Le problème est qu'il y a beaucoup de caractères non alphabétiques éparpillés dans les données, j'ai trouvé ce post Supprimant tout sauf les caractères alphanumériques d'une chaîne en Python qui montre une belle solution utilisant regex, mais je ne sais …
90 python  regex 

6
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, sinon j'obtiendrai une erreur: …
90 python  regex 

30
Validation des adresses IPv4 avec regexp
J'ai essayé d'obtenir une regex efficace pour la validation IPv4, mais sans beaucoup de chance. Il semblait à un moment donné que je l'avais eu avec (25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}, mais cela produit des résultats étranges: $ grep --version grep (GNU grep) 2.7 $ grep -E '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}\b' <<< 192.168.1.1 192.168.1.1 $ grep -E …

12
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 regex  json 


6
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. Cela fonctionne ... mais cela ne laisse …
89 javascript  regex 


4
La chaîne de correspondance RegExp ne commence pas par mon
Pour PMD, j'aimerais avoir une règle qui me prévient de ces vilaines variables qui commencent par my. Cela signifie que je dois accepter toutes les variables qui ne commencent PAS par my. Donc, j'ai besoin d'un RegEx (re) qui se comporte comme suit: re.match('myVar') == false re.match('manager') == true re.match('thisIsMyVar') …


4
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: "wordthree" …
88 regex  notepad++ 


1
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 java  regex 

7
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 Visual Studio. Est-ce …



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.