Bonjour comment fonctionne le groupe java et regex. Par ex. Je veux faire correspondre any text 'something'
, la façon dont je correspond à ceci est .+\s+'(.+)'{1}
, comment puis-je remplacer un texte «quelque chose» par quelque chose? Signification Remplacer la chaîne appariée par le premier groupe apparié.Regex dans java, groupe correspondant
2
A
Répondre
6
Si vous voulez simplement supprimer les guillemets simples, ce qui suit fonctionnera.
yourString.replaceAll("'([^']+)'", "$1");
Cela va rechercher 2 guillemets avec du texte entre les deux. Et remplacez-le avec seulement le texte.
System.out.println("any text 'something'".replaceAll("'([^']+)'", "$1"));
Prints any text something
Questions connexes
- 1. Java regex correspondant
- 2. Java regex correspondant
- 3. PHP regex correspondant récursivement
- 4. Éviter le chevauchement correspondant regex en Java
- 5. besoin d'un meilleur regex pour le groupe correspondant à
- 6. Java Regex Remplacer par Capturing Groupe
- 7. python regex groupe
- 8. RegEx correspondant 4 flotteurs
- 9. Chaîne PHP Regex correspondant
- 10. Regex Aide correspondant cite
- 11. python regex CIDR correspondant
- 12. Regex correspondant à plusieurs groupes par ligne?
- 13. Correspondant à un + dans une regex
- 14. correspondant apostrophes sélectionnés avec regex
- 15. Javascript URL correspondant à regex
- 16. Regex Correspondant à une URL
- 17. dernier symbole correspondant à Regex
- 18. Regex Exclure caractères Groupe
- 19. Comment groupe regex
- 20. problème capture groupe Regex
- 21. regex retourner groupe conditionnel
- 22. Java Regex Remplacer par le groupe de capture
- 23. pas saisir match de groupe Ruby Regex
- 24. Java Data Structure for string correspondant
- 25. correspondance répétée groupe utilisant regex
- 26. Java regex construction spéciale
- 27. Regex mots correspondant entre les espaces blancs
- 28. python: extension de fichier correspondant Regex
- 29. Regex - correspondant exactement à une seule étiquette
- 30. Regex: problème de création de modèle correspondant
Juste Pour votre information, votre '{1}' est redondant - '{1}' est sous-entendu sur chaque atome. – cdhowie
veuillez donner un exemple plus spécifique, par ex. entrée exacte 'ABCXYZ', sortie exacte exacte' ABC123' ou autre. –
Pour les expressions régulières, je vais toujours vérifier sur l'interwebz, sur des sites comme http://www.fileformat.info/tool/regex.htm – Riduidel