よし、アポストロフィを含む単語を NSString から削除するコードを書き込もうとしている。これを行うために、私は正規表現を使用することに決め、次の Web サイトを使用してテストした正規表現を作成しました: http://rubular.com/r/YTV90BcgoQ
ここで、式は次のとおりです。\S*'+\S
ウェブサイトに示されているように、アポストロフィを含む単語が一致します。しかし、何らかの理由で、私が書いているアプリケーションでは、次のコードを使用しています:
sourceString = [sourceString stringByReplacingOccurrencesOfRegex:@"\S*'+\S" withString:@""];
肯定的な結果は返されません。「sourceString」を NSLogging すると、「しない」や「しない」などの単語がまだ出力に含まれていることがわかります。
私の表現に問題があるようには見えませんが、RegexKitLite は特定の種類の表現を受け入れないのでしょうか? 誰かがここで何が起こっているのか知っているなら、私に教えてください!