好吧,我正在尝试编写一些代码来从 NSString 中删除包含撇号的单词。为此,我决定使用正则表达式,我写了一个,我用这个网站测试过:http ://rubular.com/r/YTV90BcgoQ
在这里,表达式是:\S*'+\S
如网站所示,匹配包含撇号的单词。但由于某种原因,在我正在编写的应用程序中,使用以下代码:
sourceString = [sourceString stringByReplacingOccurrencesOfRegex:@"\S*'+\S" withString:@""];
不返回任何积极的结果。通过 NSLogging 'sourceString',我注意到像'Don't' 和'Doesn't' 这样的词仍然存在于输出中。
我的表达似乎不是问题,但也许 RegexKitLite 不接受某些类型的表达?如果有人知道这里发生了什么,请赐教!