Elm:
একটি নমুনা মেলে অক্ষরগুলি মুছে ফেলা
কিভাবে:
Elm সরাসরি regex সাপোর্ট করে না, তবে আপনি অক্ষর মুছে দেওয়া অনুকরণ করতে পারেন। এখানে একটি উদাহরণ আছে String.filter
ব্যবহার করে একটি স্ট্রিং থেকে সংখ্যা অক্ষরগুলি অপসারণ করার।
import Browser
import Html উপস্থাপন (text)
removeDigits : String -> String
removeDigits = String.filter (\char -> not (char >= '0' && char <= '9'))
main =
text (removeDigits "Elm 0.19.1 is super 123 cool!")
-- আউটপুট: "Elm . is super cool!"
গভীরে ডুব:
Elm তার মূল ভাষায় regex অন্তর্ভুক্ত করে না, অন্যান্য অনেক ভাষার থেকে ভিন্ন। এই ডিজাইন চয়েস সহজতা এবং নিরাপত্তা জন্য Elm এর লক্ষ্যের সাথে সামঞ্জস্যপূর্ণ। Regex ভুল বোঝাবুঝি এবং ডিবাগ করা কঠিন হতে পারে, কিন্তু Elm অনেক সাধারণ ব্যবহারের ক্ষেত্রে সহজ স্ট্রিং অপারেশনগুলি উৎসাহিত করে।
Regex সত্যিই প্রয়োজন হলে, বাস্তবায়ন JavaScript ইন্টারঅপের মাধ্যমে পোর্টস নি reliance়ে হয়। তবে, Elm ভাষার মধ্যেই সমাধান খুঁজে বের করার প্রতি উৎসাহিত করে। String
মডিউল যেমন filter
, replace
, এবং split
এর মত ফাংশনগুলি প্রদান করে যা regex এর জটিলতা ছাড়া অনেক প্যাটার্ন-ভিত্।ি পাঠ্য ম্যানিপুলেশনে আবরণ করে।
দেখুন
- Elm স্ট্রিং ডকুমেন্টেশন
- Practical Elm for a Busy Developer - পুস্তক যেটি টেক্সট ম্যানিপুলেশন ইউটিলিটিজ অন্তর্ভুক্ত করে।