suman palla Ответов: 1

Как получить все пространственные символы в строке в массив с помощью jquery


Привет,

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

Например:

var description='~специальные & символы è *';

Мне нужен нижеприведенный массив
var specialCharacters= ["~", "&", "è",'*'];


Что я уже пробовал:

Ниже приведен способ, который я реализовал в C# :

string entityName ="abc def & * ()@";		   
		    entityName=entityName.ToStr().Replace(" ", "");
            var allowablespecialCharacters = @"#$%^*";
            string patterns = @"[^A-Za-z0-9" + specialCharacters + "]";
            var b = Regex.Matches(entityName, patterns, RegexOptions.IgnoreCase | RegexOptions.CultureInvariant | RegexOptions.Compiled);
            return b.Count > 0 ? true : false;


То же самое мне нужно и на стороне клиента.

Patrice T

Даете ли вы деньги тому, кто делает вашу работу?
Или вы просите кого-то работать бесплатно?

suman palla

Если вы знаете решение, пожалуйста, предоставьте. Остальное Игнорировать

CHill60

Раздел "Что я пробовал:" предназначен для того, чтобы вы могли поместить код, который вы пробовали. Если вы сделаете это, то мы сможем помочь вам понять, что с ним не так.
Это форум быстрых ответов, а не служба написания кода.

1 Ответов

Рейтинг:
0

Peter Leow

Хотя всегда проще просто дать вам ответ, мы в CP предпочитаем более сложный способ, потому что это реальный способ помочь вам.
Во-первых, замените не специальные символы в строке пустой строкой с помощью
В JavaScript Регулярные Выражения Справочник[^] и Метод JavaScript String replace() [^], а затем превратите их в массив, используя Метод JavaScript String split() [^]