我正在嘗試解析由gcc生成的映射文件,以獲取函數地址。有一個可能的solution here(python),但它不適合我。瞭解正則表達式
我想了解所提供的解決方案。它有兩個複雜的正則表達式..
m = re.search('^\[([0-9 ]+)\]\s+(.+)\s*$',line)
m = re.search('^([0-9A-Fx]+)\s+([0-9A-Fx]+)\s+(\[([ 0-9]+)\]|\w+)\s+(.*?)\s*$', line)
任何人都可以解釋我什麼是RE搜索?
是否有任何其他工作液從GCC產生的映射文件獲取函數的地址?
(應當指出的是,'\ S *'在最後總是會匹配任何操作,因爲在'+'在'(+)'是貪婪的。) – huon 2012-04-19 11:56:36