регулярное выражение - объединить два класса - PullRequest
1 голос
/ 28 февраля 2012

У меня есть строка, и я хочу удалить все несимвольные символы (исключая '').Поэтому, если у меня есть «некоторые, другие», я хочу получить «некоторые другие».

Я могу использовать s.gsub(/\W/, '') для удаления всех несимвольных символов, но также удаляются пробелы ''.

Я могу использовать s.gsub(/\S/, ''), чтобы удалить все не пробелы, но он удалит все символические символы.

Как я могу объединить эти два условия?

1 Ответ

2 голосов
/ 28 февраля 2012

Это должно работать:

s = "some, -  another"
s.gsub(/[^\s\w]/, '')
> "some  another"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...