我有一些代码可以删除所有标点符号:
mysentence.components(separatedBy: .punctuationCharacters).joined().components(separatedBy: " ")
现在,我正在尝试为破折号“-”添加一个例外。换句话说,我想删除除破折号以外的所有标点符号。
在Java中,这可以使用正则表达式用replaceall来完成(坦白地说,我不知道如何使用)。我该如何在Swift 4中做到这一点?
答案 0 :(得分:2)
也许您可以从-
中删除破折号CharacterSet
,例如:
var set = CharacterSet.punctuationCharacters
set.remove(charactersIn: "-")