cuốn sách gpt4 ai đã làm

iphone - Nhận NSRange của chuỗi giữa các dấu ngoặc kép?

In lại Tác giả: Hồ Xil 更新时间:2023-11-01 05:14:58 25 4
mua khóa gpt4 Nike

我有一个字符串:

He said "hello mate" yesterday.

我想获取从第一个引文到最后一个引文的 NSRange。所以我尝试了这样的事情:

NSRange openingRange = [title rangeOfString:@"\""];
NSRange closingRange = [title rangeOfString:@"\""];
NSRange textRange = NSMakeRange(openingRange.location, closingRange.location+1 - openingRange.location);

但我不确定如何区分第一个引号和第二个引号。我该怎么做?

câu trả lời hay nhất

您可以为此使用正则表达式:

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]];

不要忘记检查错误;)

关于iphone - 在引号之间获取字符串的 NSRange?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10457350/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress