分享一個正則網站

很久不用正則就忘了怎么用了。。趕項目今天還沒空學,找了一個正則網站,還不錯
http://tools.jb51.net/regex/create_reg
swift3.0代碼

private func checkFloatNum(str: String) -> Bool {
        
        // 使用正則表達式一定要加try語句
        do {
            // - 1、創建規則
            let pattern = "[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*"
            // - 2、創建正則表達式對象
            let regex = try NSRegularExpression(pattern: pattern, options: NSRegularExpression.Options.caseInsensitive)
            // - 3、開始匹配
            let res = regex.matches(in: str, options: NSRegularExpression.MatchingOptions(rawValue: 0), range: NSMakeRange(0, str.characters.count))
            // 輸出結果
            guard res.count > 0 else {
                SVProgressHUD.showError(withStatus: "經緯度只能輸入數字")
                return false
            }
            for checkingRes in res {
                print((str as NSString).substring(with: checkingRes.range))
                return true
            }
        }
        catch {
            print(error)
            return false
        }
        return false
    }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,353評論 25 708
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,948評論 18 139
  • http://www.jb51.net/tools/zhengze.html 正則表達式30分鐘入門教程 版本:v...
    nullleaf閱讀 623評論 0 2
  • /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home...
    光劍書架上的書閱讀 3,937評論 2 8
  • 曾經的我們是一對讓人羨慕地戀人,現在的我們卻是最熟悉的陌生人;親愛的,我想你了!即使你已經離開了,現在的我還是無法...
    羅明俊閱讀 273評論 2 0