gpt4 book ai didi

ios - iOS 中的正则表达式替换

转载 作者:可可西里 更新时间:2023-11-01 03:24:33 24 4
gpt4 key购买 nike

我需要用干净的字符串替换脏字符串:

-(void)setTheFilter:(NSString*)filter
{
[filter retain];
[_theFilter release];

<PSEUDO CODE>
tmp = preg_replace(@"/[0-9]/",@"",filter);
<~PSEUDO CODE>

_theFilter = tmp;
}

这应该消除 filter 中的所有数字,以便:

@"Import6652"
会产生@"Import"

我如何在 iOS 中执行此操作?

谢谢!

最佳答案

NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:
@"([0-9]+)" options:0 error:nil];

[regex replaceMatchesInString:str options:0 range:NSMakeRange(0, [str length]) withTemplate:@""];

swift

do {
let regex = try NSRegularExpression(pattern: "([0-9]+)", options: NSRegularExpressionOptions.CaseInsensitive)
regex.replaceMatchesInString(str, options: NSMatchingOptions.ReportProgress, range: NSRange(0,str.characters.count), withTemplate: "")
} catch {}

关于ios - iOS 中的正则表达式替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11410582/

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