iOS巨大な文字列の2つの文字列の間で複数の文字列を見つける方法は?

sudoExclaimationExclaimation

私はごちゃ混ぜになっているとしNSStringましょう

dsadasdasd"my_id": "qwerr"dcdscsdcds"my_id": "oytuj"adasddasddsddaS"my_id": "sjghjgjg"ddsfsdfsdf

間の文字列のすべてのインスタンスを見つけるにはどうすればよいですか?

"my_id": "

そして次

"

したがって、ここでは、結果を次のようにしますNSArray

qwerr
oytuj
sjghjgjg

ヒント、正規表現、またはその他の解決策を探しています。私は多くの使い方NSRangesubstringWithRange組み合わせを試しましたが、うまくいきませんでした。

WiktorStribiżew

終値の要件を見落としました。この場合、正規表現の有無にかかわらず、コードの長さは同じになります。

これは、基本的に文字列"my_id": "の次"または最後までのすべての部分文字列を抽出する正規表現の提案です

NSError *error = nil;
NSString *pattern = @"\"my_id\": \"([^\"]+)";
NSString *string = @"dsadasdasd\"my_id\": \"qwerr\"dcdscsdcds\"my_id\": \"oytuj\"adasddasddsddaS\"my_id\": \"sjghjgjg\"ddsfsdfsdf";
NSRange range = NSMakeRange(0, string.length);
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:pattern options:0 error:&error];
NSArray *matches = [regex matchesInString:string options:0 range:range];
for (NSTextCheckingResult* match in matches) {
    NSRange group1 = [match rangeAtIndex:1];
    NSLog(@"group1: %@", [string substringWithRange:group1]);
}

IDEONEデモを見る

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

効率的な方法で文字列間の文字列を見つける

分類Dev

2 つの特定の文字列間の数値を見つける方法は?

分類Dev

Rubyの2つの文字列間で最初の異なる文字を見つける

分類Dev

CLOB列で2つの文字列を見つける方法は?

分類Dev

2つの文字列間で一致する文字の数をすばやく見つける方法は?

分類Dev

2つの文字列で不平等になる文字を見つける方法は?

分類Dev

列内の複数の開始文字を見つける方法は?

分類Dev

Scalaの2つの文字列間で最長の共通部分文字列を見つける機能的な方法

分類Dev

区切り文字の間の部分文字列の数を見つける方法は?

分類Dev

その文字列の複数の部分文字列を指定して完全な文字列を見つける方法

分類Dev

SQLサーバーで2つのvarchar文字列の間にある文字列を見つける方法は?

分類Dev

タグ/サブ文字列の間に複数の文字列を見つける方法は?

分類Dev

文字列内の文字列の配列を見つける方法は?

分類Dev

2つの文字列間で一致しない文字を見つける

分類Dev

複数の文字列の中で最も長い共通の部分文字列を見つける方法は?

分類Dev

2つの文字列配列間で共通でない要素を見つける

分類Dev

anglejsで最後の文字の文字列を見つける方法は?

分類Dev

Pythonで文字列内の文字列の複数の出現を見つける

分類Dev

他の2つの文字列の間に複数の文字列を取得する方法

分類Dev

文字列から複数単語の文字列を見つけて、Pythonでラベルを付ける方法は?

分類Dev

2つの文字列の間の共通の部分文字列を見つける

分類Dev

2つの文字列の間の共通の部分文字列を見つける

分類Dev

C#で1つの文字列にあり、別の文字列にはない文字を見つける方法は?

分類Dev

与えられた2つの部分文字列の間の文字列を効率的に見つける方法は?

分類Dev

複数のテキスト文字列で要素を見つける方法は?

分類Dev

swift2の別の文字列で1つの文字列のすべての位置を見つける方法は?

分類Dev

文字列配列内の大文字の数を見つける方法は?

分類Dev

文字列間の一致を2つの配列に見つける方法-java

分類Dev

正規表現を使用して2つの特殊文字の間の特定の文字列を見つける方法は?

Related 関連記事

  1. 1

    効率的な方法で文字列間の文字列を見つける

  2. 2

    2 つの特定の文字列間の数値を見つける方法は?

  3. 3

    Rubyの2つの文字列間で最初の異なる文字を見つける

  4. 4

    CLOB列で2つの文字列を見つける方法は?

  5. 5

    2つの文字列間で一致する文字の数をすばやく見つける方法は?

  6. 6

    2つの文字列で不平等になる文字を見つける方法は?

  7. 7

    列内の複数の開始文字を見つける方法は?

  8. 8

    Scalaの2つの文字列間で最長の共通部分文字列を見つける機能的な方法

  9. 9

    区切り文字の間の部分文字列の数を見つける方法は?

  10. 10

    その文字列の複数の部分文字列を指定して完全な文字列を見つける方法

  11. 11

    SQLサーバーで2つのvarchar文字列の間にある文字列を見つける方法は?

  12. 12

    タグ/サブ文字列の間に複数の文字列を見つける方法は?

  13. 13

    文字列内の文字列の配列を見つける方法は?

  14. 14

    2つの文字列間で一致しない文字を見つける

  15. 15

    複数の文字列の中で最も長い共通の部分文字列を見つける方法は?

  16. 16

    2つの文字列配列間で共通でない要素を見つける

  17. 17

    anglejsで最後の文字の文字列を見つける方法は?

  18. 18

    Pythonで文字列内の文字列の複数の出現を見つける

  19. 19

    他の2つの文字列の間に複数の文字列を取得する方法

  20. 20

    文字列から複数単語の文字列を見つけて、Pythonでラベルを付ける方法は?

  21. 21

    2つの文字列の間の共通の部分文字列を見つける

  22. 22

    2つの文字列の間の共通の部分文字列を見つける

  23. 23

    C#で1つの文字列にあり、別の文字列にはない文字を見つける方法は?

  24. 24

    与えられた2つの部分文字列の間の文字列を効率的に見つける方法は?

  25. 25

    複数のテキスト文字列で要素を見つける方法は?

  26. 26

    swift2の別の文字列で1つの文字列のすべての位置を見つける方法は?

  27. 27

    文字列配列内の大文字の数を見つける方法は?

  28. 28

    文字列間の一致を2つの配列に見つける方法-java

  29. 29

    正規表現を使用して2つの特殊文字の間の特定の文字列を見つける方法は?

ホットタグ

アーカイブ