KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
Let's say I want to remove all duplicate chars (of a particular char) in a string using regular expressions. This is simple - import re re.sub("a*", "a", "aaaa") # gives 'a' What if I want to replace all duplicate chars (i.e. a,z) with that respective char? How do I do this? import re re.sub('[a-z]*', <what_to_put_here>, 'aabb') # should give 'ab' re.sub('[a-z]*', <what_to_put_here>, 'abbccddeeffgg') # should give 'abcdefg' NOTE: I know this remove duplicate approach can be better tackled with a hashtable or some O(n^2) algo, but I want to explore this using regexes
Tags (comma-separated)
Save Edits
Cancel