Fix Arabic Character For Persion

Yadollah khaje hosseini
1 min readMar 5, 2022
_strReplaceForArabic(str){
if(str != null){
let regex = /ي/ig;
let level1 = str.replace(regex, 'ی');

regex = /ك/ig;
let level2 = level1.replace(regex, 'ی');

regex = /ة/ig;
let level3 = level2.replace(regex, 'ی');

return level3;
}else{
return str;
}
}

Query in MongoDb

db.users.updateMany(
{ firstName: { $regex: “ي” } },
[{
$set: { firstName: {
$replaceAll: { input: “$firstName”, find: “ي”, replacement: “ی” }
}}
}]
)

Remove all special characters with RegExp

_strReplaceForArabic(str){
if(str != null){
let regex = /ي/ig;
let level1 = str.replace( regex, 'ی');

regex = /ك/ig;
let level2 = level1.replace( regex, 'ی');

regex = /ة/ig;
let level3 = level2.replace( regex, 'ی');

regex = /[`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi;
let level4 = level3.replace( regex, '');

let level5 = level4.trim();

return level5;
}else{
return str;
}
}

--

--