पैटर्न से मेल खाते अक्षरों को हटाना

Lua:
पैटर्न से मेल खाते अक्षरों को हटाना

How to: (कैसे करें:)

-- स्ट्रिंग से विशिष्ट पैटर्न को हटाने का उदाहरण
local original_str = "हेलो123_वर्ल्ड"
local pattern = "%d+" -- अंकों को मैच करने वाला पैटर्न
local result_str = original_str:gsub(pattern, "")
print(result_str) -- हेलो_वर्ल्ड
-- पंक्चुएशन को हटाने के लिए
local str_with_punc = "नमस्ते, वर्ल्ड!"
local punc_pattern = "[.,!]"
local cleaned_str = str_with_punc:gsub(punc_pattern, "")
print(cleaned_str) -- नमस्ते वर्ल्ड

Deep Dive (गहराई में जानकारी)

Lua में पैटर्न मैचिंग प्राचीन विचारों पर आधारित है - रेगेक्स (Regular Expressions) से प्रेरणा लेकर। लेकिन Lua के पैटर्न रेगेक्स से सरल होते हैं। string.gsub फ़ंक्शन आपको किसी स्ट्रिंग से विशेष पैटर्न्स को हटाने की सुविधा देता है। इसके अलावा, Lua में विकल्प के तौर पर आप string.gsub का उपयोग किये बिना लूप्स या इटरेटर्स का प्रयोग भी कर सकते हैं, पर यह अधिक कोड और जटिलता जोड़ देगा। gsub न केवल सामान्य कामों के लिए सुविधाजनक है, बल्कि यह अत्यंत शक्तिशाली भी है और कस्टम पैटर्न्स के साथ जटिल परिवर्तन कर सकता है।

See Also (और भी देखें)