re.findall("(100|[0-9][0-9]|[0-9])%", "89%")
This returns only result [89]
and I need to return the whole 89%. Any ideas how to do it please?
re.findall("(100|[0-9][0-9]|[0-9])%", "89%")
This returns only result [89]
and I need to return the whole 89%. Any ideas how to do it please?
The trivial solution:
More beautiful solution:
The prettiest solution:
When there are capture groups
findall
returns only the captured parts. Use?:
to prevent the parentheses from being a capture group.Use an outer group, with the inner group a non-capturing group: