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 करेगा। |
0 टिप्पणियाँ
If you have any doubt. Please let me know