我有一個很長的字符串。我想採用這個長字符串,搜索任何出現在引號之間的單詞(即「字符串」),並在單詞前面插入一個字符串(即「x」),並在該單詞後面插入一個字符串(即「y」)。iOS - 字符串 - 在特定位置插入字符串
任何解決方案將不勝感激!謝謝!
我看到,我可以用下面的搶引號之間的文本:
NSError *error = nil;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"([\"])
(?:\\\\\\1|.)*?\\1" options:0 error:&error];
NSRange range = [regex rangeOfFirstMatchInString:myString options:0 range:NSRangeMake(0,
[myString length]];
不過,現在我需要更換的是報價中的文本,之前插入HTML標籤「大膽」和之後的「/ bold」。無論如何對我來說這樣做?另外,如果給定字符串中出現多次引用文本,我將如何使用上面的代碼遍歷字符串以逐一修改引用的每一段文本?
我碰到此帖一([點擊這裏] 1但我不太清楚如何修改樣本代碼來實現我想要的結果。任何幫助將是巨大的!
那麼這個字符串會有引號? – brthornbury
我會轉介你到這個頁面: http://stackoverflow.com/questions/510269/how-do-i-concatenate-strings-in-objective-c T該頁談到通過使用兩個NSMutable添加字符串字符串並在兩者之間添加一個,這似乎是它給出的兩個更好的選擇。不幸的是,有**沒有**操作添加兩個或更多的字符串在一起(這真的很糟糕)。 –
@ALL:我想要做的是在我的字符串中查找引用文本(即「快速」棕色狐狸「跳過......」),並在引用文本中插入「」和「」。最終的結果是:「快速'棕色狐狸'跳過....」這是HTML代碼,我希望HTML代碼中的定義加粗。有任何想法嗎? – ehul