I’m trying to use a regex pattern split this string into chunks seperated by any character.
JavaScript
x
4
1
s = 'a12b56c1'
2
import re
3
print(re.split('[a-zA-Z]',s))
4
This prints ['', '12', '56', '1']
How do I use the split function to have it output the whole string, delimited by any character? IE ['a12', 'b56', 'c1']
Advertisement
Answer
Try to use re.findall
instead re.split
(regex101):
JavaScript
1
5
1
s = "a12b56c1"
2
import re
3
4
print(re.findall(r"D+d+", s))
5
Prints:
JavaScript
1
2
1
['a12', 'b56', 'c1']
2