nsregularexpression

    2熱度

    1回答

    我想用NSPredicate和正則表達式來驗證電話號碼。唯一的問題是當設置正則表達式Swift認爲我試圖逃避由於反斜槓的一部分。我怎樣才能解決這個問題? 我的代碼如下: let phoneRegEx = "^((\(?0\d{4}\)?\s?\d{3}\s?\d{3})|(\(?0\d{3}\)?\s?\d{3}\s?\d{4})|(\(?0\d{2}\)?\s?\d{4}\s?\d{4}))(\

    0熱度

    2回答

    爲了檢查一個字符串是否是一個版本號感謝NSRegularExpression,我創建了以下的模式: let pattern = "^(\\d+)(?:\\.(\\d+))?(?:\\.(\\d+))?(?:\\.)?$" 它工作得很好,讓我來匹配: "8", "12.", "8.3", "8.10.", "8.2.5", 和"8.2.28."。 但是,當我試圖改進它與以下模式,它不再工作。 let

    0熱度

    3回答

    我有同樣的方式寫入多個字符串: 名稱 -372198 另一個 -9849204 東西 -3439483 我想將字符串分成兩部分:連字符前的第一個字符和ot她在連字符後面。 我被Objective-c正則表達式卡住了!

    0熱度

    1回答

    出於某種原因,我無法使正則表達式適用於多行字符串。它工作正常,網絡上 我有這樣的文字: First Line //remove leading spaces Second Line //nothing to remove Third Line //remove leading spaces Fourth Line should be 1 line //remove leading

    0熱度

    1回答

    我有一個正則表達式語句與多個捕獲組,它們被|運營商。我怎樣才能找出哪個捕獲組匹配?只有我可以想到的方法 - 例如,如果匹配了一些東西,就要計算字符的數量。 var string = "1234567897" var pattern = "(^\\d{9}$)|(^\\d{10}$)|(^\\d{13}$)|(^[a-zA-Z]{2}\\d{9}[a-zA-Z]{2}$)" var myReg

    1熱度

    1回答

    我需要知道,如果一個字符串的格式如下: 任意數量的整數其次是: 的可選組: 小數點後面兩位數字(必需如果十進制提供) 這允許任何數量的數字,而且我認爲這是正確的格式,以允許由一個時期,後跟兩個數字的可選組,但由於某種原因,這並不讓小數。也許小數點不適當地逃脫? @"^[0-9]+(\\.[0-9][0-9])?$" 我試圖@"^[0-9]+(\.[0-9][0-9])?$"但Xcode中拋出一

    0熱度

    1回答

    我一直在使用NSRegularExpression相當多,我一直在想,它沒有任何意義,方法matchesInString() 不返回一個可選的數組。 每次我使用這個類時,我都必須檢查返回的[AnyObject]數組,看看在我使用它之前count是否大於0。 相反,如果沒有任何返回,可以使用Optional綁定或檢查nil,這將更加優雅。 這是一個API的疏忽還是有什麼我沒有得到? extensio

    0熱度

    2回答

    我在UITextView更新中調用了一個方法,幫助我檢測到標籤和用戶名的提及,例如。 #hashtag和@username 如果我只嘗試一次檢測一個,此代碼完美工作。我可以只檢測主題標籤,或僅提供用戶名稱。 我想使它能夠檢測到兩者。 這裏是我的兩個正則表達式模式: 主題標記:#(\\w+) 用戶名:@(\\w+) 這是我的檢測方法: - (NSMutableAttributedString*)de

    0熱度

    1回答

    我試圖創建以下NSRegularExpression(我試圖找到所有逗號,,左括號(,右括號)和反斜線\): var error: NSError? NSRegularExpression(pattern: "[,\\(\\)\\]", options: nil, error: &error) 但它與下面的錯誤返回.None: Couldn't create (Metatype) escap

    1熱度

    1回答

    爲什麼格局 [A-Z][A-z]* 使用NSRegularExpression。我想匹配駱駝字法語單詞Vénus回報Ve,但這個詞很奇怪