Metacharacters | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Metacharacters

import re pattern = r"[A-Za-z][A-Za-z][0-9]" if re.search(pattern, "LS8"): print("Match 1") if re.search(pattern, "YE45"): print("Match 2") if re.search(pattern, "la9"): print("Match 3") All the codes are a match according to my output. I thought "Match 2 was not valid per the criteria i.e two alphabets and a digit. Why is it a match please

22nd Sep 2016, 2:48 PM
Godric Oscar Dolphine
Godric Oscar Dolphine - avatar
2 Answers
+ 3
Because it matches YE4 in YE45.
22nd Sep 2016, 3:51 PM
Zen
Zen - avatar
0
Thanks
13th Jan 2017, 5:04 PM
Godric Oscar Dolphine
Godric Oscar Dolphine - avatar