swift 正则表达式

步骤

  1. 创建规则
let pattern = "^[a-z]\\d"
  1. 创建正则表达式对象
guard let regex = try? NSRegularExpression(pattern: pattern, options: []) else {
            return
        }
  1. 匹配字符串中的内容
let results = regex.matches(in: str, options: [], range: NSRange(location: 0, length: str.count))
        
        for result in results {
            print((str as NSString).substring(with: result.range))
        }

简单常用规则

  • [a-z] :匹配字符a~z
  • [0-9] :匹配数字0~9 (另外种写法\d)
  • ^[a-z]:表示首字符必须是字母a~z
  • \d{2,10}:数字2到10个
  • [a-z]$:表示必须以字母a~z结尾
  • [^0-9]:表示不能是0~9
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容