1
我有一个字符串,想删除所有非符号字符(不包括'')。所以如果我有一个“另一个”,我想得到“另一个”。正则表达式 - 组合两个类
我可以使用s.gsub(/\W/, '')
删除所有非符号字符,但它也删除空格''。
我可以使用s.gsub(/\S/, '')
删除所有非空格,但它会删除所有符号字符。
我该如何结合这两个条件?
我有一个字符串,想删除所有非符号字符(不包括'')。所以如果我有一个“另一个”,我想得到“另一个”。正则表达式 - 组合两个类
我可以使用s.gsub(/\W/, '')
删除所有非符号字符,但它也删除空格''。
我可以使用s.gsub(/\S/, '')
删除所有非空格,但它会删除所有符号字符。
我该如何结合这两个条件?
这应该工作:
s = "some, - another"
s.gsub(/[^\s\w]/, '')
> "some another"