Regex для замены специальных символов пробелами из строки английского и арабского языков с использованием JavaScript - PullRequest
0 голосов
/ 22 февраля 2019

Я пытаюсь заменить специальные символы, кроме цифр, пробелом из строки, которая может быть на английском или арабском языке.

Я использовал приведенное ниже регулярное выражение, которое идеально подходит для английского языка, заменив специальные символы напробел от строки, но на арабском языке он также заменяет арабские символы.

data[i].replace(/[^\w\s]/gi, '');

Пожалуйста, помогите мне найти регулярное выражение, которое заменит специальные символы пробелом, но не английские и арабские символы и цифры.Спасибо.

1 Ответ

0 голосов
/ 22 февраля 2019

Вы можете replace все, кроме арабских и буквенно-цифровых символов, таких как:

(арабское регулярное выражение заимствовано из здесь )

const str = "ء-يabc##123-2++"
const replaced = str.replace(/[^\w\u0621-\u064A\s]/gi, ' ');
console.log(replaced)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...