Reputation: 9
I have a SQL query which needs to be converted into Python. I'm stucked in working on one condition.
if id != '[0-9]{4}[a-z]{2}0[0-9]{1}'
(Explanation [First 4 numbers] + [2 alphabet] + [0] + [0-9] + [1]) print(id)
How can I check this condition in Python?
Upvotes: 0
Views: 40
Reputation: 19816
You can use re module to do that:
import re
if not re.match(r'[0-9]{4}[a-z]{2}0[0-9]{1}', id):
# do something
Edit:
'r' here is not required but it's recommended. it means raw string (nothing in the string should be escaped), take a look at the following example:
>>> print('test\n')
test
>>> print(r'test\n')
test\n
For more details, please take a look at re documentation.
Upvotes: 1