【发布时间】:2013-01-10 20:35:37
【问题描述】:
我想知道如何根据一些正则表达式 ([A-G]#?) 替换 NSString 的特定字符。
更分析地,我有一个充满和弦和空格的 NSString
例如
“C A A# B”。
我想要的是根据我制作的字典更改这些和弦:
@"A"、@"A#"、
@"A#", @"B",
@"B", @"C",
@"C", @"C#",
@"C#", @"D",
@"D",@"D#",
@"D#", @"E",
@"E", @"F",
@"F", @"F#",
@"F#", @"G",
@"G", @"G#",
@"G#",@"A",
意思是
A -> A# 和 A#-> B.
我还想保留我的基本和弦之后存在的任何东西,意思是:
上午 -> A#m。
我已经成功扫描了字符串并用我想要的元素替换了新字符串中的元素,但是我不知道如何在保持初始字符串的空格的同时做到这一点。
总而言之,基本上我想要这个:
"C A A# B"
变成这样:
" C# A# B C"
谢谢!
【问题讨论】:
标签: objective-c regex nsstring nsrange