Regex включает слэш - PullRequest
       4

Regex включает слэш

1 голос
/ 02 мая 2020

Я отфильтровываю элементы из массива с помощью этого выражения регулярного выражения:

/([A-Za-z'])/g)

У меня есть строка слов, и вот как я создаю ее массив:

const arraylist = text.split(' ').filter(el => el.match(/([A-Za-z'])/g))

По некоторым причинам, когда текст //wont won't won't мой результат [ '//wont', 'won\'t', 'won\'t' ]

Чего мне не хватает? Я хочу, чтобы двойной массив sh отфильтровывался в моем конечном массиве

1 Ответ

1 голос
/ 02 мая 2020

Итак, как я понял из ваших комментариев по этому вопросу - на самом деле вы ищете НЕ для фильтрации слова, просто удалите несловарные буквы. Для этого вы можете сделать:

const text = "//wont won't won't";
const arraylist = text.split(' ').map(el => el.replace(/([^A-Za-z'])/g, ''))
console.log(arraylist)

Надеюсь, это то, что вы ищете

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...