@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子字串
相關文章
- 使用Chrome 開發者工具提取對應的字串Chrome字串
- 字串篇(python)—兩個字串的最長公共子序列字串Python
- 按位長度進行字串的分割輸出,長度不足補0字串
- PHP 正則提取字串中的美元PHP字串
- 求字串中不含重複字元的最長子串字串字元
- String字串的最大長度是多少?字串
- 最長不含重複字元的子字串字元字串
- 字串分割 提取數字字串
- jQuery Validate限定輸入字串的長度jQuery字串
- QT生成固定長度的隨機字串QT隨機字串
- PHP如何替換多個字串不同位置不同長度的子串PHP字串
- 表單限制字串輸入長度字串
- JavaScript計算字串位元組長度JavaScript字串
- golang 計算最長不重複字串長度Golang字串
- 字串最後一個單詞的長度字串
- 重複的子字串字串
- 獲取母字串中某個子字串的某個確定的index值字串Index
- JavaScript獲取字串的長度區分漢字JavaScript字串
- 寫個方法,找出指定字串中重複最多的字元及其長度字串字元
- java從字串中提取數字Java字串
- Leetcode[字串] 5. 最長迴文子串LeetCode字串
- JZ-073-最長不含重複字元的子字串字元字串
- JavaScript 擷取字串右邊指定長度字元JavaScript字串字元
- 編寫一個程式求輸入字串的長度字串
- 產生10個長度不超過10的字串字串
- 去掉字串中重複部分 提取檔案字尾名字串
- 演算法之字串——最長迴文子串演算法字串
- 求出現在字串1而沒有出現在字串2中的字元字串字元
- 輸入一段字串,去除字串中重複的字元,並輸出字串字元
- Python中的字串與字串格式化Python字串格式化
- 你不見得會計算C字串長度字串
- 獲取C/C++字串、字元陣列長度C++字串字元陣列
- C# 正規表示式提取字串中括號裡的值C#字串
- Java中的字串Java字串
- Python中的字串Python字串
- 劍指 Offer 48. 最長不含重複字元的子字串字元字串
- 淺談最長迴文子串求法——字串雜湊字串
- LeetCode133:給定一個字串,找出最長的不具有重複字元的子串的長度。例如,“abcabcbb”不具有重複字元的最長子串是“abc”,長度為3。對於“bbbbb”,最長的不具有重複字元的子串是LeetCode字串字元