@interface NSString (UUIDExtraction)
- (NSArray<NSString *> *)extract_UUID_Strings;
@end
@implementation NSString (UUIDExtraction)
// 提取出字串中長度為24的UUID子字串
- (NSArray<NSString *> *)extract_UUID_Strings {
// 定義一個正規表示式來匹配UUID(這裡假設沒有連字元)
NSString *uuid_pattern = @"[0-9A-F]{24}";
NSError *error = nil;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:uuid_pattern
options:NSRegularExpressionCaseInsensitive error:&error];
if (error) {
NSLog(@"Error creating regular expression: %@", error.localizedDescription);
return nil;
}
// 執行匹配並收集結果
NSArray *matches = [regex matchesInString:self options:0 range:NSMakeRange(0, self.length)];
NSMutableArray *uuids = [NSMutableArray array];
for (NSTextCheckingResult *match in matches) {
NSRange match_range = [match range];
NSString *uuid = [self substringWithRange:match_range];
[uuids addObject:uuid];
}
return uuids;
}
@end
Apple開發_提取出字串中長度為24的UUID子字串
相關文章
- 求字串中對稱的子字串的最大長度字串
- 從字串中的第n位開始取l長度的子字串字串
- (字串雜湊表)找到字串中不重複出現字元的最長子串長度字串字元
- 取字串左邊指定長度的子字串字串
- 取字串右邊指定長度的子字串字串
- 取字串長度字串
- js提取正則中的字串JS字串
- 按位長度進行字串的分割輸出,長度不足補0字串
- PHP提取字串中的數字PHP字串
- shell獲取字串長度字串
- 字串篇(python)—兩個字串的最長公共子序列字串Python
- 求字串中不含重複字元的最長子串字串字元
- js判斷字串中是否含有指定的子字串JS字串
- PHP 正則提取字串中的美元PHP字串
- javascript實現的任意擷取字串中的子字串JavaScript字串
- 最長不含重複字元的子字串字元字串
- 兩個字串的最長公共子串字串
- js如何判斷字串中是否包含指定的子字串JS字串
- 刪除字串中的子串字串
- String字串的最大長度是多少?字串
- 求給定字串的平均字元長度字串字元
- QT生成固定長度的隨機字串QT隨機字串
- js判斷字串是否是以指定的子字串開頭JS字串
- 擷取指定長度字串長度程式碼例項字串
- PHP如何替換多個字串不同位置不同長度的子串PHP字串
- golang 計算最長不重複字串長度Golang字串
- 表單限制字串輸入長度字串
- JavaScript計算字串位元組長度JavaScript字串
- 字串分割 提取數字字串
- jQuery Validate限定輸入字串的長度jQuery字串
- 字串最後一個單詞的長度字串
- 生成固定長度不重複的隨機字串隨機字串
- 原生javascript實現的檢測字串長度JavaScript字串
- 獲取字串長度的幾個常用方法字串
- PHP技術分享-提取字串中的數字PHP字串
- 提取字串中數字的程式碼例項字串
- 第七章——字串(不定長度字元)字串字元
- 如何在 Bash 中抽取子字串字串