我有很多错误消息,我正在尝试清理。
部分错误以文字"(sec): 0.xxx"
结尾
我试图在(秒)
data$Message <- gsub("(sec).*", "", data$Message, perl = TRUE)
这会返回所有内容(
我知道使用&#34;会很容易:&#34;或&#34;)&#34;但它会影响我不想改变的其他错误。
有没有办法使用gsub查看几个字符 - 如#34;(秒)&#34; - 而不只是一个? 在相关的注释中,它们是一个符号,表示与#34;类似的任何数字(不包括文本)。&#34;?
答案 0 :(得分:2)
您可以使用正则表达式查看 do {
fm.createFile(atPath: file!, contents: nil, attributes: [FileAttributeKey.extensionHidden: true])
let fileURL = URL(fileURLWithPath: file!)
let fileHandle = try FileHandle(forWritingTo: fileURL)
print("\(file!) was opened for writing")
return fileHandle
} catch let error {
NSApp.presentError(error)
return nil;
}
以避免?<=
被删除,同时在sec
之后断言删除的模式,因此{{1 }}将删除sec
之后的所有内容,而不是(?<=sec\\)).*
本身:
sec)
答案 1 :(得分:0)
您可以选择表达式的第一部分(括号之间)并省略其余部分:
Account