我想逐行从文件中读取内容String
,并在每行中删除所有不属于以下[ { } ]
之一的caharcters
我想用一种方法:
line = line.replaceAll("[^[({})]]","");
但问题是char [
和]
在正则表达式语法中意味着什么。
怎么处理呢?
祝你好运
答案 0 :(得分:2)
在Java中,正则表达式字符类可以包含联合和交叉,因此,如果您希望将override func pressesBegan(presses: Set<UIPress>, withEvent event: UIPressesEvent?)
{
guard presses.first?.type == UIPressType.Menu else
{
super.pressesBegan(presses, withEvent: event)
return
}
// If not minimized, minimize it
if playerController.view.frame.size.width != 400
{
playerController.view.frame = minimizedVideoBounds
}
}
和[
视为文字符号,则必须将其转义。由于]
可用于定义转义序列,因此应将其加倍以表示文字正则表达式转义\
。
使用
\