我嘗試包括」符號正則表達式我不能包括「符號正則表達式
我用這個功能
func matches(for regex: String, in text: String) -> [String] {
do {
let regex = try NSRegularExpression(pattern: regex)
let results = regex.matches(in: text,
range: NSRange(text.startIndex..., in: text))
return results.map {
text.substring(with: Range($0.range, in: text)!)
}
} catch let error {
print("invalid regex: \(error.localizedDescription)")
return []
}
}
,這正則表達式
let matched = matches(for: "^[‘]|[0-9]|[a-zA-Z]+$", in: string)
當我搜索我可以找到數字和英文字母
但不是'符號
等都不是代碼編寫服務 – Zoe
在你經常expession你有'「'(左單引號)。在你的文本中,你有'''(撇號)。您看得出來差別嗎?另外,我相信你應該在你的表達式中使用圓括號,否則'+'只適用於'[a-zA-Z]'組。 – Sulthan
@Sulthan我試過'和' 都不起作用 – Basil