gpt4 book ai didi

iphone - 使用 regEx 查找单词,然后使用 Objective-c 在单词之间添加空格

转载 作者:行者123 更新时间:2023-12-03 21:20:26 25 4
gpt4 key购买 nike

我想知道如何使用 Objective-C 在字符串中的字母/数字之间添加空格。

我现在有示例代码可以运行。基本上我想把“West4thStreet”变成“West 4th Street”。

NSString *myText2 = @"West4thStreet"; 
NSString *regexString2 = @"([a-z.-][^a-z .-])";

for(NSString *match2 in [myText2 componentsMatchedByRegex:regexString2 capture:1L]) {

NSString *myString = [myText2 stringByReplacingOccurrencesOfString:match2 withString:@" "];
NSLog(@"Prints out: %@",myString); // Prints out: Wes thStreet // Prints out: West4t treet

}

因此,在这个示例中,它用空格替换了我在 regEx 中找到的内容(“t4”和“hS”)。但我只是想在字母之间添加一个空格来分隔单词。

谢谢!

最佳答案

如果您将部分正则表达式模式括在括号中,则可以在替换字符串中将它们称为 $1、$2 等(模式按照左括号的顺序从左到右编号)。

NSString *origString = @"West4thStreet";
NSString *newString = [origString stringByReplacingOccurrencesOfRegex:@"(4th)" withString:@" $1 "];

不确定我是否理解您更广泛的用例,但这至少应该让您继续......

关于iphone - 使用 regEx 查找单词,然后使用 Objective-c 在单词之间添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5228045/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com