Header Ads Widget

Responsive Advertisement

Ticker

6/recent/ticker-posts

Python Regular expression ( python class part 28 in Hindi)

 


Python RegEx

Regular expression का उपयोग दिए हुए string में से pattern को सर्च करना है।

Regex, Regular expression का शार्ट फॉर्म है जो के characters का sequence है जिससे सर्च पैटर्न बनाया जाता है और यह सर्च पैटर्न का उपयोग कर स्ट्रिंग में पैटर्न को ढूँढा जाता है।

Import Regex in Python

python में Regular expression का उपयोग करने के लिए builtin लाइब्रेरी re को सोर्स फाइल में import करना होता है।

import re

Methods from re module

searchदिए हुए string से मैच हुआ स्ट्रिंग return करता है।
matchदिए हुए string में सर्च string मिलती है तो
true return करता है नहीं तो false return करेगा।
findallसभी मैचेस return करता है दिए हुए string से।
subदिए हुए string में अगर मैच मिलता(एक या अधिक) है
तो उसे replace करने के लिए।
splitमैच हुआ string जहाँ जहाँ मिलेगा
वहाँ से split करके return करेगा।

findall()

सभी मैच हुए strings को return करेगा नहीं तो एम्प्टी लिस्ट return करेगा।

import re  
  
str = "How are you. Hello world, How life is"  
  
matches = re.findall("How", str)  
  
print(matches)

split()

मैच हुआ string जहाँ जहाँ मिलेगा वहाँ से split करके return करेगा।

import re

str = "The train is running at 200km per hour"
x = re.split("\s", str)
print(x)

Special RegEx Sequences

\Aदिए हुए string की शुरुआत में characters मैच हुए तो return करेगा।
\bदिए हुए string की शुरुआत या अंत में characters मैच हुए तो return करेगा।
\Bदिए हुए string की शुरुआत या अंत में characters मैच नहीं हुए पर बीच में है तो return करेगा।
\dदिए हुए string में digits है तो return करेगा।
\Dदिए हुए string में digits नहीं है तो मैच return करेगा।
\sदिए हुए string में white space है तो मैच return करेगा।
\Sदिए हुए string में white space नहीं है तो मैच return करेगा।
\wदिए हुए string में अगर सर्च किये हुए word का कोई भी character मैच हुआ तो return करेगा।
\Wदिए हुए string में अगर सर्च किये हुए word का कोई भी character नहीं मैच हुआ तो return करेगा।
\Zदिए हुए string में अगर सर्च किया हुए charactersआखरी में मैच हुआ तो मैच return करेगा।

Python class part 👉 28

Go to next class part 👉 29

एक टिप्पणी भेजें

0 टिप्पणियाँ