2017-04-12 22 views
1

我想建立一個正則表達式查找所有被迫解開我的項目中使用,它應該排除以下,Xcode的正則表達式搜索 - 查找所有強制解開的項目

- IBOutlet中聲明有!在像

@IBOutlet weak var tableView: UITableView! 

末 - 對象聲明用!在像

var separatorView: UIView! 

末 - 不平等檢查 用!

a != b or a ==! b 

聲明我想匹配

  • 了在B!
  • url.host!
  • 對象!

聲明我並不想匹配

  • @IBOutlet弱VAR的tableView:UITableView的!
  • var textView:UITextView!

我試過了,它幾乎可以找到所有以所有字符串結尾的東西!但它甚至顯示IBOutlet和變量聲明,它們也以!所以不是有用的。

\w+([!]) 

此外這根本不匹配任何東西。不匹配的字符串

(?!^IBOutlet$).\w+([!]) 

列表中@IBOutlet,VAR,讓在其中可以有句!最後。

我是一種初學者,正則表達式,所以任何幫助表示讚賞。

+0

@WiktorStribiżew沒有運氣的兄弟! – satheeshwaran

+0

@WiktorStribiżew請立即檢查。 – satheeshwaran

+0

他們可以結束!但我不想匹配他們。 – satheeshwaran

回答

相關問題