0

私は長い紐を持っています。この長い文字列を取得し、引用符の間に出現する単語 (つまり、"string") を検索し、単語の前に文字列 (つまり、"x") を挿入し、単語の後に文字列 (すなわち、「y」)。

どんな解決策でも大歓迎です!ありがとう!

以下を使用して、引用符の間のテキストを取得できることがわかりました。

NSError *error = nil;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"([\"])    
(?:\\\\\\1|.)*?\\1" options:0 error:&error];

NSRange range = [regex rangeOfFirstMatchInString:myString options:0 range:NSRangeMake(0,     
[myString length]];

ただし、引用符内のテキストを置き換える必要があり、html タグ「bold」を前に、「/bold」を後に挿入します。とにかく私がこれを行うことはありますか?また、特定の文字列に引用テキストが複数回出現する場合、上記のコードを使用して文字列を循環し、引用テキストの各部分を 1 つずつ変更するにはどうすればよいでしょうか?

この投稿に出くわしました ([ここをクリック]] 1しかし、サンプル コードを変更して目的の結果を得る方法がよくわかりません。

4

2 に答える 2

1

このページを参照してください: Shortcuts in Objective-C to concatenate NSStrings

このページでは、2 つの NSMutable 文字列を使用して文字列を追加し、両方に 1 つを追加する方法について説明しています。残念ながら、2 つ以上の文字列を一緒に追加する操作はありません (これは本当に最悪です)。

于 2012-08-30T01:54:42.027 に答える
0

これを試して:

NSString *original=@"The quick 'brown fox' The quick 'brown fox' ";
NSString *target=[original stringByReplacingOccurrencesOfString:@"'brown fox'" withString:@"<b>brown fox</b>"];
于 2012-08-30T02:13:50.803 に答える