これが事です:
パターンに従って、いくつかのデータを保存するファイルがあります。
item1:value1 item2:value2 item3:value3 // \n
item1:value1 item2:value2
item1:value1 item2:value2
// and so on...
// item3:value3 IS OPTIONAL
次に、ファイルのデータを に保存しNSString
て処理します。
value2 を一致させたいのですが、各行の peenceitem3:value3
はオプションです。
そこで、?
正規表現演算子を使ってみましたが、使い方がよくわかりません。
したがって、通常、次のパターンに一致させようとしました (これは機能しません、ofc):
@"item1:.* item2:(.*) (item3:.*)?\n"
よりよく説明すると、2 つの条件を 1 に再グループ化したいと思います。
@"item1:.* item2:(.*) item3:.*\n" // Case 1 : item3:.* present in the line
@"item1:.* item2:(.*)\n" // Case 2 : item3 not present
ですべての一致を返す個人用関数を既に作成していることに注意してくださいNSMutableArray
。
これが十分に明確であることを願っています:/
助けとアイデアをありがとう。