Regex Python Conditions
I coded an app with tkinter. Now I want to add conditions/pattern in a entry box when the user use it. I want to force the user to use these pattern: The entry must begin by this p
Solution 1:
Note that [A-I] does not match the Q in Q7. You can use [A-Z] to extend the range and use a repeating group for the first and the second pattern.
You might use
#\d+\s[A-Z]\d+(?:[,-][A-Z]\d+)*(?:;#\d+\s[A-Z]\d+(?:[,-][A-Z]\d+)*)*
The pattern matches:
#\d+\s[A-Z]\d+Match#1+ digits, a whitespace char and 1+ digits(?:[,-][A-Z]\d+)*Optionally repeat matching,or-char A-Z and 1+ digits(?:Non capture group;#\d+\s[A-Z]\d+Match;and the first pattern(?:[,-][A-Z]\d+)*Optionally repeat matching the second pattern
)*Close non capture group and optionally repeat the whole part
Or if you want to allow spaces as well:
#\d+\s[A-Z]\d+(?:[,-]\s?[A-Z]\d+)*(?:;#\d+\s[A-Z]\d+(?:[,-]\s?[A-Z]\d+)*)*
Post a Comment for "Regex Python Conditions"