2011-02-25 45 views
0

假設所有的網格可以包含1到99之間的任何數字,識別每個數字的最簡單方法是什麼?如何解析圖片形式的數字網格?

例如:

------------- 
| 1 | 2 | 3 | 
|-----------| 
|11 | 12| 13| 
|-----------| 
|4 | 5 | 6 | 
|-----------| 

如何分析它們放入一個2維數組?語言無所謂,我只想得到一個通用的解決方案。

感謝,

回答

0

如果你知道這是我會無論是正則表達式或簡單的字符串分割

例子在Perl去格式:

正則表達式:

my @data; 

for(<FILE>) { 
    next unless /\d/; 
    /\D*(\d+)\D+(\d+)\D+(\d+)\D*/; 
    $data[$#data + 1] = ($1, $2, $3); 
} 

STRING OPS:

my @data; 
for (<FILE>) { 
    next unless /\d/; 
    $data[$#data + 1] = split /|/, $_; 
} 

或者這個效果。