【发布时间】:2021-12-02 18:27:28
【问题描述】:
我想检查一个字符串是否与一个精确的正则表达式匹配;
目前,即使被比较的字符串不是完全匹配,我的函数也会返回 true。
模式字符串:"([0-9],[0-9])"
例如,
(1,1) 有效
(5,4) 有效
只有以这种格式输入的字符串才是有效的 I.E.括号数字逗号数字括号(不带空格)
I.E.
[5,5] 无效
{5,5] 无效。
5,5 无效
我用来检查的代码:
let stringToCheck = "[5,5]"
return stringToCheck.range(of: "([0-9],[0-9])", options: .regularExpression, range: nil, locale: nil) != nil
谁能帮我调整一下以检查是否与我的模式完全匹配?
谢谢!
【问题讨论】:
-
看起来工作得很好@WiktorStribiżew