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.




5
Comment extraire une chaîne en utilisant JavaScript Regex?
J'essaye d'extraire une sous-chaîne d'un fichier avec JavaScript Regex. Voici une tranche du fichier: DATE:20091201T220000 SUMMARY:Dad's birthday le champ que je souhaite extraire est "Résumé". Voici l'approche: extractSummary : function(iCalContent) { /* input : iCal file content return : Event summary */ var arr = iCalContent.match(/^SUMMARY\:(.)*$/g); return(arr); }

5
sed: imprimer uniquement le groupe correspondant
Je veux saisir les deux derniers nombres (un entier, un flottant; suivi d'un espace blanc facultatif) et les imprimer uniquement. Exemple: foo bar <foo> bla 1 2 3.4 Devrait imprimer: 2 3.4 Jusqu'à présent, j'ai ce qui suit: sed -n 's/\([0-9][0-9]*[\ \t][0-9.]*[\ \t]*$\)/replacement/p' me donnera foo bar <foo> bla 1 …
133 regex  sed 

4
Pourquoi «asdf» .replace (/.*/ g, «x») == «xx»?
Je suis tombé sur un fait surprenant (pour moi). console.log("asdf".replace(/.*/g, "x")); Exécuter l'extrait de codeMasquer les résultatsDévelopper l'extrait Pourquoi deux remplacements? Il semble que toute chaîne non vide sans retour à la ligne produira exactement deux remplacements pour ce modèle. En utilisant une fonction de remplacement, je peux voir que …
132 javascript  regex 

25
Obtenir des parties d'une URL (Regex)
На этот вопрос есть ответы на Stack Overflow на русском : Достать значения с помощью регулярок Compte tenu de l'URL (une seule ligne): http://test.example.com/dir/subdir/file.html Comment puis-je extraire les parties suivantes à l'aide d'expressions régulières: Le sous-domaine (test) Le domaine (example.com) Le chemin sans le fichier (/ dir / subdir /) …

10
grep utilisant un vecteur de caractères avec plusieurs motifs
J'essaie d'utiliser greppour tester si un vecteur de chaînes est présent ou non dans un autre vecteur, et pour sortir les valeurs présentes (les modèles correspondants). J'ai une trame de données comme celle-ci: FirstName Letter Alex A1 Alex A6 Alex A7 Bob A1 Chris A9 Chris A6 J'ai un vecteur …
132 r  regex 


6
Comment remplacer une ligne entière par sed?
Supposons que j'ai un fichier avec des lignes aaa = bbb Maintenant, je voudrais les remplacer par: aaa = xxx Je peux le faire comme suit: sed "s / aaa = bbb / aaa = xxx / g" Maintenant, j'ai un fichier avec quelques lignes comme suit: aaa = bbb …
132 regex  sed 

7
Javascript et regex: séparer la chaîne et conserver le séparateur
J'ai une chaîne: var string = "aaaaaa<br />† bbbb<br />‡ cccc" Et je voudrais diviser cette chaîne avec le délimiteur <br />suivi d'un caractère spécial. Pour ce faire, j'utilise ceci: string.split(/<br \/>&#?[a-zA-Z0-9]+;/g); J'obtiens ce dont j'ai besoin, sauf que je perds le délimiteur. Voici l'exemple: http://jsfiddle.net/JwrZ6/1/ Comment puis-je conserver le …
132 javascript  regex 


8
sed one-liner pour convertir toutes les majuscules en minuscules?
J'ai un fichier texte dans lequel certains mots sont imprimés en MAJUSCULES. Je veux pouvoir simplement convertir tout dans le fichier texte en minuscules, en utilisant sed. Cela signifie que la première phrase se lirait alors: «J'ai un fichier texte dans lequel certains mots sont imprimés en majuscules».
131 regex  sed 


5
RegEx - Faire correspondre les nombres de longueur variable
J'essaie d'analyser un document qui contient des numéros de référence. Texte texte texte {4: 2} texte plus incroyable {4: 3} bien plus tard {222: 115} et encore du texte. Les références seront toujours placées entre crochets et il y aura toujours un deux-points entre les deux. J'ai écrit une expression …
131 regex 

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.