2016-09-26 9 views
-1

NSString iOSから正規表現を作成する必要があります。提供されているNSStringからRegexを作成できる関数またはライブラリがありますか?文字列iOSから可能な正規表現を生成する

ありがとうございました。

+3

どの文字列、いくつかの例を示しますか? –

答えて

0

のサンプルコード、私はそうは思いません。あなたは同じもののためのあなたのカスタムライブラリを作っているかもしれません。また、私はそのようなタイプのライブラリや機能を見つけることができるかどうかをチェックし、あなたに知らせるでしょう。

1

NSRegularExpressionを使用して正規表現オブジェクトを作成します。 OCで

サンプルコード:

[NSRegularExpression regularExpressionWithPattern:@"Your regexp pattern" options:NSRegularExpressionCaseInsensitive error:nil]; 

NSString *str = @"your string to match"; 
NSRange matchResult = [regexp rangeOfFirstMatchInString:str options:kNilOptions range:NSMakeRange(0, [str length])]; 
if(matchResult.length > 0) { 
    // NSString match with the regular expression 
} else { 
    // NSString not match with the regular expression 
} 

スウィフト

let regExp = try! NSRegularExpression(pattern: "Your pattern", options: .CaseInsensitive) 
let matchStr = "Your string" 
let matchResult = regExp.rangeOfFirstMatchInString(matchStr, options: NSMatchingOptions(rawValue: 0), range: NSMakeRange(0, matchStr.characters.count)) 
if matchResult.length > 0 { 
    // String match with regexp 
} else { 
    // String not match 
} 
関連する問題