我有一些代码可以去除所有的标点符号:
mysentence.components(separatedBy: .punctuationCharacters).joined().components(separatedBy: " ")
现在,我想为连字符“-”添加一个例外。换句话说,我想删除所有标点符号,但保留连字符。
在Java中,看起来可以使用replaceall和正则表达式来实现这一点(我承认我不知道如何使用)。那么在Swift 4中我该怎么做呢?
我有一些代码可以去除所有的标点符号:
mysentence.components(separatedBy: .punctuationCharacters).joined().components(separatedBy: " ")
现在,我想为连字符“-”添加一个例外。换句话说,我想删除所有标点符号,但保留连字符。
在Java中,看起来可以使用replaceall和正则表达式来实现这一点(我承认我不知道如何使用)。那么在Swift 4中我该怎么做呢?
CharacterSet
中移除连字符-
,例如:var set = CharacterSet.punctuationCharacters
set.remove(charactersIn: "-")