我试图找到日期范围的出现,格式如下:" 2415/2418"在更大的字符串中。
当我使用以下代码时,找不到任何内容,即使我可以看到日期在字符串中。
let regex = "\\[0-9]{4}\\/\\[0-9]{4}"
if let range = myString.range(of:regex, options: .regularExpression)
答案 0 :(得分:1)
不得转义字符范围,在这种情况下不需要转义斜杠
[0-9]
可以替换为\\d
要么是
let regex = "[0-9]{4}/[0-9]{4}"
或
let regex = "\\d{4}/\\d{4}"