Je analysais un fichier et certaines lignes du fichier se terminaient par "\". Je voulais utiliser gsub pour le trouver et le remplacer. J'ai essayé '\' et/\/et aucun ne correspondait correctement à "\". J'ai fini par contourner le problème en utilisant une combinaison de hachage et de bande, mais il m'a laissé penser comment pourrais-je faire cela si jamais j'ai besoin de nouveau?Echapper dans les expressions régulières dans Ruby
1
A
Répondre
3
Vous devez également échapper au panneau d'échappement. Donc, cela devrait fonctionner:
/\\/
1
Passer une chaîne à gsub qui sera ensuite compilé à un regex:
"abc\def".gsub("\\", "")
=> "abcdef"
Ou tout simplement fournir directement l'expression rationnelle:
"abc\def".gsub(/\\/, "")
=> "abcdef"
Questions connexes
- 1. Ruby expressions régulières
- 2. Expressions régulières dans VbScript?
- 3. Expressions régulières dans Ada?
- 4. expressions régulières dans ASP.NET
- 5. Expressions régulières dans J2ME
- 6. Ruby expressions régulières - problème de vitesse
- 7. Expressions régulières dans les étapes de concombre
- 8. Opérateur Tilde dans les expressions régulières
- 9. Négation Alternance dans les expressions régulières
- 10. But de (. +?) Dans les expressions régulières
- 11. Lookbehind négatif dans les expressions régulières Python
- 12. Requête sur les expressions régulières dans Oracle
- 13. signification de `$/i` dans les expressions régulières
- 14. Métacaractères et parenthèses dans les expressions régulières
- 15. Expressions régulières dans les procédures stockées
- 16. Expressions régulières dans les serveurs SQL Server?
- 17. Expressions régulières dans les chaînes Unicode
- 18. Expressions régulières dans C: exemples?
- 19. expressions régulières
- 20. preuves sur les expressions régulières
- 21. Nettoyer les expressions régulières Python
- 22. expressions régulières
- 23. expressions régulières
- 24. Expressions régulières
- 25. aide avec les expressions régulières
- 26. Aide sur les expressions régulières
- 27. Comment utiliser les expressions régulières dans les scripts bash?
- 28. Retour arrière des expressions régulières dans .Net
- 29. Expressions régulières - extraire l'URL dans la chaîne
- 30. Expressions régulières: Recherche dans la liste
Vous pouvez également pour vérifier http://stackoverflow.com/questions/1873652/how-to-detect-an-invalid-c-escaped-string-using-a-regular-expression/1873721#1873721 – Amarghosh