প্রথম সমাধানটি কোনও ইউটিএফ -8 বর্ণমালার জন্য কাজ করে না। (এটি Їжак এর মতো পাঠ্য কেটে দেবে)। আমি এমন একটি ফাংশন তৈরি করতে পরিচালিত করেছি যা RegExp ব্যবহার করে না এবং জাভাস্ক্রিপ্ট ইঞ্জিনে ভাল ইউটিএফ -8 সমর্থন ব্যবহার করে। ধারণাটি সহজ যদি একটি চিহ্ন বড় হাতের এবং ছোট হাতের ক্ষেত্রে এটি একটি বিশেষ চরিত্রের সমান হয়। একমাত্র ব্যতিক্রম সাদা স্থানের জন্য তৈরি।
function removeSpecials(str) {
var lower = str.toLowerCase();
var upper = str.toUpperCase();
var res = "";
for(var i=0; i<lower.length; ++i) {
if(lower[i] != upper[i] || lower[i].trim() === '')
res += str[i];
}
return res;
}
আপডেট: দয়া করে নোট করুন, এই সমাধানটি কেবলমাত্র সেই ভাষাগুলির জন্যই কাজ করে যেখানে ছোট এবং বড় অক্ষর রয়েছে। চাইনিজের মতো ভাষায়, এটি কার্যকর হবে না।
আপডেট 2: আমি যখন অস্পষ্ট অনুসন্ধানে কাজ করছিলাম তখন আমি আসল সমাধানে এসেছি। আপনি যদি অনুসন্ধানের কার্যকারিতা বাস্তবায়নের জন্য বিশেষ অক্ষরগুলি সরিয়ে দেওয়ার চেষ্টা করেন তবে আরও ভাল পদ্ধতির উপায় থাকতে পারে। ব্যবহারের লিপ্যন্তর গ্রন্থাগার যা আপনি শুধুমাত্র ল্যাটিন অক্ষর থেকে STRING উত্পাদন করা হবে এবং তারপর সহজ RegExp বিশেষ অক্ষর মুছে ফেলার সব জাদু করতে হবে। (এটি চীনা পক্ষেও কাজ করবে এবং আপনি Tromsø
== তৈরি করেও পার্শ্ব সুবিধা পাবেন Tromso
)।