【发布时间】:2015-04-16 09:46:13
【问题描述】:
我有一个字符串例如:
NSString *str = @"Strängnäs"
然后我用*替换斯堪的纳维亚字母的方法,所以它会是:
NSString *strReplaced = @"Str*ngn*s"
我需要一个函数来匹配str 和strReplaced。换句话说,* 应该被视为任何字符(* 应该与任何字符匹配)。
我怎样才能做到这一点?
Strängnäs should be equal to Str*ngn*s
编辑:
也许我不够清楚。我希望 * 被视为任何字符。所以在做[@"Strängnäs" isEqualToString:@"Str*ngn*s"]时应该返回YES
【问题讨论】:
-
你有没有想过用 ASCII(7 位)处理你的字符串(所有斯堪的纳维亚字符都将被替换为?),然后替换所有的?带 *.
-
目前还不清楚你想做什么。什么是“斯堪的纳维亚”字母,您有 Unicode 范围,还是只是它们的列表?您是否只想用星号替换某些输入字符串中的它们?那为什么第一个
Strängnäs还有ä?请具体。
标签: ios objective-c regex nsstring match