Regular expressions का परिचय

Python में Regular Expressions

Maria Eugenia Inzaugarat

Data Scientist

Regular expression क्या है?

REGular EXpression या regex:

ऐसी string जिसमें सामान्य अक्षरों और खास metacharacters का संयोजन हो, जो टेक्स्ट ढूँढने या टेक्स्ट के भीतर स्थितियाँ पहचानने के लिए पैटर्न बताता है

Python में Regular Expressions

Regular expression क्या है?

REGular EXpression या regex:

String जिसमें normal characters और खास metacharacters का संयोजन हो, जो टेक्स्ट ढूँढने या टेक्स्ट के भीतर स्थितियाँ पहचानने के लिए पैटर्न बताता है

  • Normal characters खुद से मैच होते हैं (st)
Python में Regular Expressions

Regular expression क्या है?

REGular EXpression या regex:

String जिसमें normal characters और special metacharacters का संयोजन हो, जो टेक्स्ट ढूँढने या टेक्स्ट के भीतर स्थितियाँ पहचानने के लिए पैटर्न बताता है

  • Metacharacters अक्षरों के प्रकार (\d, \s, \w) या अवधारणा ({3,10}) दर्शाते हैं
Python में Regular Expressions

Regular expression क्या है?

REGular EXpression या regex:

String जिसमें normal characters और special metacharacters का संयोजन हो, जो टेक्स्ट ढूँढने या टेक्स्ट के भीतर स्थितियाँ पहचानने के लिए पैटर्न बताता है

  • Metacharacters अक्षरों के प्रकार (\d, \s, \w) या अवधारणा ({3,10}) दर्शाते हैं
Python में Regular Expressions

Regular expression क्या है?

REGular EXpression या regex:

String जिसमें normal characters और special metacharacters का संयोजन हो, जो टेक्स्ट ढूँढने या टेक्स्ट के भीतर स्थितियाँ पहचानने के लिए पैटर्न बताता है

  • Metacharacters अक्षरों के प्रकार (\d, \s, \w) या अवधारणा ({3,10}) दर्शाते हैं
Python में Regular Expressions

Regular expression क्या है?

REGular EXpression या regex:

String जिसमें normal characters और special metacharacters का संयोजन हो, जो टेक्स्ट ढूँढने या टेक्स्ट के भीतर स्थितियाँ पहचानने के लिए पैटर्न बताता है

  • Metacharacters अक्षरों के प्रकार (\d, \s, \w) या अवधारणा ({3,10}) दर्शाते हैं
Python में Regular Expressions

Regular expression क्या है?

REGular EXpression या regex:

String जिसमें normal characters और special metacharacters का संयोजन हो, जो patterns बताता है ताकि टेक्स्ट या टेक्स्ट के भीतर स्थितियाँ मिलें

  • Pattern: ऐसे अक्षरों का क्रम जो शब्दों या विराम चिह्नों से मेल खाए
Python में Regular Expressions

Regular expression क्या है?

REGular EXpression या regex:

String जिसमें normal characters और special metacharacters का संयोजन हो, जो patterns बताता है ताकि टेक्स्ट या टेक्स्ट के भीतर स्थितियाँ मिलें

  • Pattern matching के उपयोग:

    • टेक्स्ट ढूँढें और बदलें
    • Strings validate करें
  • बहुत शक्तिशाली और तेज

Python में Regular Expressions

re मॉड्यूल

import re
  • किसी पैटर्न के सभी मैच ढूँढें:

re.findall(r"#movies", "Love #movies! I had fun yesterday going to the #movies")
['#movies', '#movies']
Python में Regular Expressions

re मॉड्यूल

import re
  • हर मैच पर string को split करें:

re.split(r"!", "Nice Place to eat! I'll come back! Excellent meat!")
['Nice Place to eat', " I'll come back", ' Excellent meat', '']
Python में Regular Expressions

re मॉड्यूल

import re
  • एक या कई मैचों को किसी string से replace करें:

re.sub(r"yellow", "nice", "I have a yellow car and a yellow house in a yellow neighborhood")
'I have a nice car and a nice house in a nice neighborhood'
Python में Regular Expressions

Supported metacharacters

re.findall(r"User\d", "The winners are: User9, UserN, User8")
['User9', 'User8']

re.findall(r"User\D", "The winners are: User9, UserN, User8")
['UserN']
Python में Regular Expressions

Supported metacharacters

re.findall(r"User\w", "The winners are: User9, UserN, User8")
['User9', 'UserN', 'User8']

re.findall(r"\W\d", "This skirt is on sale, only $5 today!")
['$5']
Python में Regular Expressions

Supported metacharacters

re.findall(r"Data\sScience", "I enjoy learning Data Science")
['Data Science']

re.sub(r"ice\Scream", "ice cream", "I really like ice-cream")
'I really like ice cream'
Python में Regular Expressions

अभ्यास करते हैं!

Python में Regular Expressions

Preparing Video For Download...