Questions marquées «regex»

95
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) )...

95
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...

95
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 ci-dessus...

94
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']....

94
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 pas...

93
Regex pour tout supprimer (période OU non numérique)

J'ai besoin d'un texte comme "joe (3 004,50 $)" pour être filtré jusqu'à 3004,50 mais je suis terrible à regex et je ne trouve pas de solution appropriée. Ainsi, seuls les nombres et les périodes doivent rester - tout le reste est filtré. J'utilise C # et VS.net 2008 framework 3.5...

92
grepping en utilisant le "|" opérateur alternatif

Voici un exemple d'un fichier volumineux nommé AT5G60410.gff: Chr5 TAIR10 gene 24294890 24301147 . + . ID=AT5G60410;Note=protein_coding_gene;Name=AT5G60410 Chr5 TAIR10 mRNA 24294890 24301147 . + . ID=AT5G60410.1;Parent=AT5G60410;Name=AT5G60410.1;Index=1 Chr5 TAIR10 protein 24295226 24300671 . + ....