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.






7
Puis-je remplacer des groupes dans Java regex?
J'ai ce code, et je veux savoir, si je peux remplacer uniquement des groupes (pas tous les modèles) dans Java regex. Code: //... Pattern p = Pattern.compile("(\\d).*(\\d)"); String input = "6 example input 4"; Matcher m = p.matcher(input); if (m.find()) { //Now I want replace group one ( (\\d) ) …

4
Comment nier l'ensemble de l'expression régulière?
J'ai une regex, par exemple (ma|(t){1}). Cela correspond maet tet ne correspond pas bla. Je veux nier le regex, donc il doit correspondre blaet non maet t, en ajoutant quelque chose à ce regex . Je sais que je peux écrire bla, la regex réelle est cependant plus complexe.

10
Est-il possible pour un ordinateur «d'apprendre» une expression régulière à l'aide d'exemples fournis par l'utilisateur?
Est-il possible pour un ordinateur "d'apprendre" une expression régulière à l'aide d'exemples fournis par l'utilisateur? Clarifier: Je ne pas veux apprendre des expressions régulières. Je souhaite créer un programme qui "apprend" une expression régulière à partir d'exemples fournis de manière interactive par un utilisateur, peut-être en sélectionnant des parties d'un …

5
Comment extraire du texte d'une chaîne en utilisant sed?
Mon exemple de chaîne est le suivant: This is 02G05 a test string 20-Jul-2012 Maintenant, à partir de la chaîne ci-dessus, je veux extraire 02G05. Pour cela j'ai essayé la regex suivante avec sed $ echo "This is 02G05 a test string 20-Jul-2012" | sed -n '/\d+G\d+/p' Mais la commande …
95 regex  bash  sed 

2
Regex pour correspondre à un chiffre deux ou quatre fois
C'est une question simple sur les expressions régulières, mais je ne trouve pas la réponse. Je veux déterminer si un nombre apparaît dans l'ordre exactement deux ou quatre fois. Quelle syntaxe puis-je utiliser? \d{what goes here?} J'ai essayé \d{2,4}, mais cette expression accepte également trois chiffres.
95 regex  numbers 

1
Un point doit-il être échappé dans une classe de caractères (crochets) d'une expression régulière?
Un point .dans une expression régulière correspond à n'importe quel caractère unique. Pour que l'expression régulière corresponde à un point, le point doit être échappé:\. On m'a fait remarquer que, entre crochets, []un point ne doit pas être échappé. Par exemple, l'expression: [.]{3}correspondrait à une ...chaîne. N'est-ce pas vraiment? Et …


9
Capture de groupe Regex dans R avec plusieurs groupes de capture
Dans R, est-il possible d'extraire une capture de groupe à partir d'une correspondance d'expression régulière? Pour autant que je sache, aucun grep, grepl, regexpr, gregexpr, subou gsubrenvoyer les captures de groupe. J'ai besoin d'extraire des paires clé-valeur à partir de chaînes qui sont encodées ainsi: \((.*?) :: (0\.[0-9]+)\) Je peux …

16
Diviser une chaîne en majuscules
Quelle est la manière pythonique de diviser une chaîne avant les occurrences d'un ensemble donné de caractères? Par exemple, je veux diviser 'TheLongAndWindingRoad' à toute occurrence d'une lettre majuscule (éventuellement sauf la première) et obtenir ['The', 'Long', 'And', 'Winding', 'Road']. Edit: Il devrait également diviser les occurrences uniques, c'est-à-dire que …
94 python  regex  string 

3
Que signifie l'expression régulière / _ / g?
JavaScript: .replace(/_/g," "); Je l'ai dans mon code mais je ne me souviens pas pourquoi ni ce qu'il fait! L'un de vous, gourous de l'expression régulière, peut-il vous aider? Je sais que cela peut sembler basique, mais les expressions régulières ne sont pas ma tasse de thé et googler /gn'a …
94 javascript  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.