NSStringをワイルドカード/正規表現に置き換える-ココア
-
06-07-2019 - |
質問
NSString *x=@"\"/Sagar\' and \'Samir\' ";
今、これらの間の文字を削除したい。
\" /
\ '
意図した出力
x = (should have) @"and \'Samir\'"
だから、Ms wordはfind&でいくつかのオプションを与えます。ワイルドカード文字を使用して置き換えます。 (例を挙げているだけです)
ココアでは可能ですか?
解決
この特定の文字列ではなく、一般的な解決策を探していると仮定します。 正規表現について学習することをお勧めします。
Objective-Cでの正規表現のサポートについては、 RegexKitLite をご覧ください。 NSStringで、さまざまな正規表現のマッチングと置換をサポートするカテゴリメソッドを提供します。
他のヒント
これでNSScannerを簡単に使用することもできます。これを一読するだけで、あなたが知る必要があるすべてのものが得られます:
ストレートCのものを使用できます。 NSStringを使用できる regexライブラリがあります。このサイトには小さな使用例があります。
所属していません StackOverflow