fix: fixed replacing PID string in the usage string (#910)

This commit is contained in:
Serhiy Mytrovtsiy
2022-04-16 12:29:20 +02:00
parent 47f3722fdc
commit 6fba3c01d9
2 changed files with 47 additions and 27 deletions

View File

@@ -59,6 +59,22 @@ extension String: LocalizedError {
return ""
}
public func find(pattern: String) -> String {
do {
let regex = try NSRegularExpression(pattern: pattern)
let stringRange = NSRange(location: 0, length: self.utf16.count)
if let searchRange = regex.firstMatch(in: self, options: [], range: stringRange) {
let start = self.index(self.startIndex, offsetBy: searchRange.range.lowerBound)
let end = self.index(self.startIndex, offsetBy: searchRange.range.upperBound)
let value = String(self[start..<end]).trimmingCharacters(in: .whitespaces)
return value.trimmingCharacters(in: .whitespaces)
}
} catch {}
return ""
}
public var trimmed: String {
var buf = [UInt8]()
var trimming = true