पायथन रेगुलर एक्सप्रेशन में सेट के अंदर वर्ण समूह
वर्ण समूह \d, \D,
\w, \W, \s, \S
[] के अंदर समूहों को ही दर्शाएंगे,
यानी अभी भी कमांड के रूप में काम करेंगे।
उदाहरण
इस उदाहरण में खोज पैटर्न इस प्रकार दिखता है:
एक्स के बीच कोई अंक, या 'a' से
'f' तक का अक्षर:
txt = 'xax xbx x1x x2x xhx x@x'
res = re.sub('x[\da-f]x', '!', txt)
print(res)
कोड निष्पादन का परिणाम:
'! ! ! ! xhx x@x'
उदाहरण
इस उदाहरण में खोज पैटर्न इस प्रकार दिखता है:
अक्षर 'x', फिर कोई अंक नहीं,
कोई बिंदु नहीं, और कोई छोटा लैटिन अक्षर नहीं,
फिर अक्षर 'z':
txt = 'xaz x1z xAz x.z x@z'
res = re.sub('x[^\d.a-z]z', '!', txt)
print(res)
कोड निष्पादन का परिणाम:
'xaz x1z ! x.z !'
प्रायोगिक समस्याएं
एक रेगुलर एक्सप्रेशन लिखें जो स्ट्रिंग्स को
इस पैटर्न के अनुसार ढूंढे: अंक या बिंदु 1
या अधिक बार।
एक रेगुलर एक्सप्रेशन लिखें जो स्ट्रिंग्स को
इस पैटर्न के अनुसार ढूंढे: कोई अंक नहीं और न ही 'a' से
'g' तक का अक्षर, 3 से
7 बार।