Pattern matching with re module In python Hindi
Pattern matching with re module In python Hindi
рдкрд╛рдпрдерди┬ардкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ re рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдкреИрдЯрд░реНрди рдорд┐рд▓рд╛рди рдЖрдкрдХреЛ рд░реЗрдЧреБрд▓рд░ рдХрдВрдбреАрд╢рди рдПрдХреНрд╕рдкреНрд░реЗрд╢рди (regex) рдХреЗ рдмреЗрд╕реНрдб рдкрд░ рдкрд╛рдЗрдерди рдЯреЗрдХреНрд╕реНрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ рд╕рд░реНрдЪ рдХрд░рдиреЗ рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдореЗрдиреНрдпреБрдкреНрд▓реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд╛рдЗрдерди рдореЗрдВ re рдореЙрдбреНрдпреВрд▓ рд╕реЗ рд░реЗрдЧреБрд▓рд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рд╕рд░реНрдЪ рдХрд░рдиреЗ, рдЯреЗрдХреНрд╕реНрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдореИрдЪ рдХрд░рдиреЗ рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЯреЗрдХреНрд╕реНрдЯ рдСрдкрд░реЗрд╢рди рдХреЛ рдореЗрдиреНрдпреБрдкреНрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрдЧрдо рдФрд░ рд╕рд░рд▓ рдорд╛рдзреНрдпрдо рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИрдВред
Using re Module for Pattern Matching in Python Programming.
Basic Functions in re Module in Python
`re.search(pattern, string, flags=0)
Pattern search┬атАУ рдкрд╛рдЗрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рд╕рд░реНрдЪ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдкреИрдЯрд░реНрди рд╣реИред
String expression┬атАУ рдпрд╣ рд╡рд╣ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЯреЗрдХреНрд╕реНрдЯ рд╕рд░реНрдЪ рдкреИрдЯрд░реНрди рд╣реИ, рдЬрд┐рд╕рдореЗ рд░реЗрдЧреБрд▓рд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕рд░реНрдЪ рдПрдХреНрд╕реЗрдХреНрдпреВрдЯ рдХреА рдЬрд╛рддреА рд╣реИред
Flags (optional)┬атАУ рдпрд╣ рдлрд╛рдЗрдВрдб рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдлреНрд▓реИрдЧ рд╣реИ, рдЬреЛ рд╕рд░реНрдЪ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдкреИрдЯрд░реНрди рдХреЗ рдореИрдЪ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рдореЙрдбрд┐рдлрд╛рдИ рдХрд░рддреЗ рд╣реИрдВ, (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗрд╕ рд╕реЗрдВрд╕рд┐рдЯрд┐рд╡ рд╕рд░реНрдЪ рдЖрджрд┐)рд╣реИред
рдпрджрд┐ рд░реЗрдЧреБрд▓рд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЯреЗрдХреНрд╕реНрдЯ рд╕рд░реНрдЪ┬а рдкреИрдЯрд░реНрди рдореЗрдВ рдореМрдЬреВрдж рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдПрдХ рдореИрдЪ рд╕рд░реНрдЪ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд░рд┐рдЯрд░реНрди рдХрд░рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ None рд╡реИрд▓реНрдпреВ рдХреЛ рд░рд┐рдЯрд░реНрди рдХрд░рддрд╛ рд╣реИред
# let Search fix string/text word тАШvcanhelpsuтАЩ in the given string
output = re.search(rтАЩvcanhelpsuтАЩ, тАШhi, vcanhelpsuтАЩ)
┬а┬а┬а print(тАШ\n search string Pattern found -тАШ, output.group())┬а # the result is┬а world тАУ vcanhelpsu
┬а┬а┬а print(тАШ\n search string Pattern not foundтАЩ)
`re.match(pattern, string, flags=0)
рдКрдкрд░ рджрд┐рдП рдЧрдП re.search() рдкрд╛рдЗрдерди рдлрдВрдХреНрд╢рди рдХреЗ рд╕рдорд╛рди рд╣реА,┬а re.match рдлрдВрдХреНрд╢рди рдХреЗрд╡рд▓ рдореМрдЬреВрджрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рдореИрдЪ рдХреЛ рдЯреЗрд╕реНрдЯ рдХрд░рддрд╛ рд╣реИред
# let try Match тАШpythonтАЩ in the start of string
display = re.match(rтАЩpythonтАЩ, тАШpython, programmingтАЩ)
┬а┬а┬а print(тАШ\n the search string Pattern is found -тАШ, display.group())┬а # the result is тАУ python
┬а┬а┬а print(тАШ\n the search string Pattern not found -тАШ)
`re.findall(pattern, string, flags=0)
рдкрд╛рдЗрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ re.findall() рдлрдВрдХреНрд╢рди рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдкреИрдЯрд░реНрди рдХреА рд╕рднреА рд╕рд░реНрдЪ рдЗрд╡реЗрдВрдЯреНрд╕ рдХреЛ рд╕рд░реНрдЪ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рд┐рд╕реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░реАрд╡реНрдпреВ рдХрд░рддрд╛ рд╣реИред
# let tray to Find all integer in the given string
integer = re.findall(rтАЩ\dтАЩ, тАШvcanhelpsu is 1 the programming 7 website 11тАЩ)
print(тАШ\n search integer found -тАШ, integer)┬а # the result is тАУ [тАШ1тАЩ, тАШ7тАЩ, тАШ1тАЩ, тАШ1тАЩ]
`re.finditer(pattern, string, flags=0)
re.finditer () рдкрд╛рдЗрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдкреИрдЯрд░реНрди рдХреА рд╕рднреА рдЗрд╡реЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЯреЗрд╕реНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдЯрд░реЗрдЯрд░ рд╡реИрд▓реНрдпреВ рдХреЛ рд░рд┐рдЯрд░реНрди рдХрд░рддрд╛ рд╣реИред
# let repeat over all occurrences of тАШvcanhelpsuтАЩ in the string
for find in re.finditer(rтАЩvcanhelpsuтАЩ, тАШlearn programming at vcanhelpsu programmingтАЩ):
┬а┬а┬а print(тАШ\n the search string Pattern found in -тАШ, find.start())┬а # the result is тАУ the search string Pattern found in тАУ 21
`re.sub(pattern, repl, string, count=0, flags=0)
рдкрд╛рдЗрдерди рдореЗрдВ re.sub() рд░реЗ.рд╕рдм рдореЙрдбреБрд▓ рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдкреИрдЯрд░реНрди рдХреА рдЗрд╡реЗрдВрдЯреНрд╕ рдХреЛ рд░рд┐рдкреНрд▓реЗрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ (repl) рд╕реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд░рд┐рдкреНрд▓реЗрд╕ рдХрд░рддрд╛ рд╣реИред
┬а┬а┬а # let tray to replace all digits with тАШpтАЩ
┬а┬а┬а alter_string = re.sub(rтАЩ\dтАЩ, тАШPтАЩ, тАШvcanhelpsu 7 offer python 9 and java 11 languageтАЩ)
┬а┬а┬а print(тАШ\n the altered string is -тАШ, alter_string)┬а # the result is тАУ vcanhelpsu P offer python P and java P language
Python re module Regular expression patterns.
рдкрд╛рдЗрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рд░реЗрдЧреБрд▓рд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЯреЗрдХреНрд╕реНрдЯ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди (regex) рд╕рд░реНрдЪ рдкреИрдЯрд░реНрди рдХреЛ рдбрд┐рдлрд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдкреЗрд╢рд▓ рдХрд░реИрдХреНрдЯрд░ рдФрд░ рд╕реАрдХреНрд╡реЗрдВрд╕реЗрд╕ рдХреЛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рдЖрдкрдХреЛ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреИрдЯрд░реНрди рдкреНрд░рдХрд╛рд░ рджрд┐рдП рдЧрдП рд╣реИрдВ.
.:┬атАУ рдпрд╣ рдиреНрдпреВрд▓рд╛рдЗрди рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдХрд┐рд╕реА рднреА рдХрд░реИрдХреНрдЯрд░ рд╕реЗ рдореИрдЪ рдХрд░рддрд╛ рд╣реИред
^┬атАУ рдпрд╣ рдореМрдЬреВрджрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдмрд┐рдЧрдирд┐рдВрдЧ рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЯреЗрдХреНрд╕реНрдЯ рд╕реЗ рдореИрдЪ рдХрд░рддрд╛ рд╣реИред
$┬атАУ рдпрд╣ рд╕рд░реНрдЪ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдПрдВрдбреНрд╕ рд╕реЗ рдореИрдЪ рдХрд░рддрд╛ рд╣реИред
\d┬атАУ рдпрд╣ рдкрд╛рдЗрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдХрд┐рд╕реА рднреА рдбреЗрд╕реАрдорд▓ рдЗрдиреНрдЯрд┐рдЬрд░ рдирдВрдмрд░ рд╕реЗ рдореИрдЪ рдХрд░рддрд╛ рд╣реИ. рдЬрд╣рд╛ рдбреЗрд╕реАрдорд▓ рд╕реЗ [0-9] рдХреЗ рдмрд░рд╛рдмрд░ рд╕рд░реНрдЪ рдХрд░рддрд╛ рд╣реИред
\w┬атАУ рдкрд╛рдЗрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдХрд┐рд╕реА рднреА рдЕрд▓реНрдлрд╝рд╛рдиреНрдпреВрдореЗрд░рд┐рдХ рдХрд░реИрдХреНрдЯрд░ рд╕реЗ рдореИрдЪ рдХрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд╕реНрдорд╛рд▓ рдФрд░ рдХреИрдкрд┐рдЯрд▓ рд▓реЗрдЯрд░ [a-zA-Z0-9_] рдХреЗ рдмрд░рд╛рдмрд░ рдореИрдЪ рдХрд░рддрд╛ рд╣реИред
\s┬атАУ рдпрд╣ рдореМрдЬреВрджрд╛ рдЯреЗрдХреНрд╕реНрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдХрд┐рд╕реА рднреА рдПрдореНрдкреНрдЯреА рд╕реНрдкреЗрд╕ рдХрд░реИрдХреНрдЯрд░ (рд╕реНрдкреЗрд╕, рдЯреИрдм, рдиреНрдпреВрд▓рд╛рдЗрди) рд╕реЗ рдореИрдЪ рдХрд░рддрд╛ рд╣реИред
[]┬атАУ рдкрд╛рдЗрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдмреНрд░реИрдХреЗрдЯ рдХреЗ рднреАрддрд░ рдХрд┐рд╕реА рднреА рд╕рд┐рдВрдЧрд▓ рдХрд░реИрдХреНрдЯрд░ рд╡реИрд▓реНрдпреВ рдЯреЗрд╕реНрдЯ рдХрд░рддрд╛ рд╣реИред
*┬атАУ рдкрд╛рдЗрдерди рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдкрд┐рдЫрд▓реЗ рдкреИрдЯрд░реНрди рдХреА рдЬреАрд░реЛ рдпрд╛ рдЕрдзрд┐рдХ рдЗрд╡реЗрдВрдЯреНрд╕ рдХреЛ рдЯреЗрд╕реНрдЯ рдХрд░рддрд╛ рд╣реИред
+┬атАУ рдпрд╣ рдкрд╛рдЗрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдкрд┐рдЫрд▓реЗ рдкреИрдЯрд░реНрди рдХреА рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЗрд╡реЗрдВрдЯреНрд╕ рдХреЛ рдЯреЗрд╕реНрдЯ рдХрд░рддрд╛ рд╣реИред
?┬атАУ рдпрд╣ рдкрд┐рдЫрд▓реЗ рдкрд╛рдЗрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдкреИрдЯрд░реНрди рдХреА рд╢реВрдиреНрдп рдпрд╛ рдПрдХ рдШрдЯрдирд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред
{m,n}┬атАУ рдпрд╣ рдЯреЗрдХреНрд╕реНрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдкрд┐рдЫрд▓реЗ рдкреИрдЯрд░реНрди рдХреА рдХрдо рд╕реЗ рдХрдо m рдФрд░ рдЕрдзрд┐рдХрддрдо n рд╕рд░реНрдЪ рдЗрд╡реЗрдВрдЯреНрд╕ рд╕реЗ рдЯреЗрд╕реНрдЯ рдХрд░рддрд╛ рд╣реИред
рдкрд╛рдЗрдерди рд╕рд░реНрдЪ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ re рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдлреНрд▓реИрдЧ рдкреИрдЯрд░реНрди рдХреЗ рдореИрдЪ рдХреЗ рдореЗрдердб рдХреЛ рдореЙрдбрд┐рдлрд╛рдИ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рдкрд╛рдЗрдерди рдореЗрдВ рдХреБрдЫ re рдореЙрдбреНрдпреВрд▓ рдЬрдирд░рд▓рд▓реА рдпреВрдЬрд╝ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдлреНрд▓реИрдЧ рдХрд╛ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрд╢рди рд╣реИред
re.IGNORECASE┬атАУ рдпрд╣ рдХреЗрд╕-рд╕реЗрдВрд╕рд┐рдЯрд┐рд╡ рдЗрдиреНрдлреЛ рдХреЛ рдореИрдЪ рдХрд░рддрд╛ рд╣реИред
re.MULTILINE тАУ┬а^ рдФрд░ $ рд╕рд┐рдВрдмрд▓ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рд░реМрд╕ рдХреЗ рд╕реНрдЯрд╛рд░реНрдЯ рдФрд░ рдПрдВрдбреНрд╕ рд╕реЗ рдореИрдЪ рдХрд░рддрд╛ рд╣реИред
re.DOTALL┬атАУ . рдпрд╣ рдореМрдЬреВрджрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдиреНрдпреВрд▓рд╛рдЗрди рд╕рд╣рд┐рдд рдХрд┐рд╕реА рднреА рдХрд░реИрдХреНрдЯрд░ рд╕реЗ рдореИрдЪ рдХрд░рддрд╛ рд╣реИред
re.VERBOSE┬атАУ рдпрд╣ рдЖрдкрдХреЛ рдХрдореИрдВрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдорд▓реНрдЯреАрд▓рд╛рдЗрди рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдХреА рдкрд░рдорд┐рд╢рди рдЕрд▓реНрд▓реЙрд╡ рдХрд░рддрд╛ рд╣реИред
Continue Reading On тАФ https://vcanhelpsu.com