我建立一个正则表达式来检测,如果符合以下字符串,但它不工作更换子。这是我的代码:斯威夫特:使用正则表达式不工作
var str = "asdasdd.ASD98ASD09ASD098ASD098ADS908"
let commsRegex = "\\D[a-z]{7,}.[^a-zA-Z0-9]{28,}"
if (str.rangeOfString(commsRegex,options: .RegularExpressionSearch) != nil) {
str = "itwork.yes"
}
你们谁都知道我在做什么错了?
我会很感激你的帮助
尝试这样' “^ [A-Z] {7} \\。[A-Z0-9] {28} $”' –
@LeoDabus这个伟大工程。问如果我asdasdd添加〜SDD不起作用什么可以修改,以能够检测“和〜sdd.ASD98ASD09ASD098ASD098ADS908”例如 – user2924482
是否需要〜是在一个特定的位置(即第7个字符组的中间)'“[ AZ] {3}〜[AZ] {3} \\。[A-Z0-9] {28} $ “'如果不是'”[AZ〜] {7} \\。[A-Z0-9] { 28} $“' –