如何在正则表达式中获得严格匹配?斯威夫特4

时间:2018-02-25 11:42:29

标签: ios regex swift nsregularexpression

我需要在正则表达式中获得严格匹配。我有这种模式。

let regExpData = "(0[1-9]|1[0-9]|2[0-9]|3[01])-(0[1-9]|1[0-2])-(19|20|21)[0-9]{2}"

我还有一个用于读取数据的文本字段和一个显示正确表达式的标签。我有一个功能。

func data () {
    let test : String = myExpression.text!
    if let range = test.range(of:regExpData, options: .regularExpression) {
        let result : String = test.substring(with:range)
        label.text = trueExpr
    } else {
        label.text = falseExpr
    }
}

我尝试了不同的方法来检查正则表达式,但只编译了这个没有错误。 但问题是该检查的工作方式与" 21-05-2015"以及" 21-05-2015无意义"等等。

如何制作以便严格遵守?

0 个答案:

没有答案