[問題] 搜尋C++ source code違規語法
工具:
CodeLite內建的Regular expression搜尋功能
目標:
期望找出C source code內,在判斷式中執行賦值動作的程式碼片段,
如同以下格式。
if (expression = expression)
Example
if(a=1)
Regex:
1. if[ ]*\([^=]*[ ]*[^(\>|\<|=|!)]=[ ]*[^=]*\)
2. \([^=]*[ ]*[^(\>|\<|=|!)]=[ ]*[^=]*\)
我嘗試上面兩種語法,不過語法1可能會有遺漏,語法2的範圍太大。
請問有無更好的寫法?感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.34.80.78
推
05/16 23:16, , 1F
05/16 23:16, 1F
→
05/16 23:22, , 2F
05/16 23:22, 2F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
RegExp 近期熱門文章
PTT數位生活區 即時熱門文章