Bezdepbonusu7Программирование: статьи и ответы

Исправить арабский символ для Persion

Архив Bezdepbonusu72 мин чтения
_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;
  }
}

Запрос в MongoDb

db.users.updateMany(
{ firstName: { $regex: "ي" } },
[{
$set: { firstName: {
$replaceAll: { input: "$firstName", найти: "ي", замена: "ی" }
}}
}]
)

Удалить все специальные символы с RegExp



Удалить все специальные символы с помощью RegExp
var требуемый = stringToReplace.replace(/[^\w\s]/gi, '') Как было сказано в комментариях, это проще сделать это как...stackoverflow.com



_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;
  }
}

JavaScriptNestjsArabicReplace

Похожие материалы

Статья из архива сайта: перевод и редактура материала сообщества разработчиков. Версии библиотек и инструментов могли измениться, сверяйтесь с официальной документацией.