看完前面十餘載的Coding前傳,不知道程式語言學習對你來說是困難還是簡單?
學程式這件事,說簡單真的是騙人的。
但這一系列最終想表達的是:
2015/10/29
2015/10/22
Delphi IDE Search 功能的 Regular Expressions
最近在修改元件的過程中,遇到許多要增加屬性的操作。
比方說操作 Excel 元件時,我們可以這樣寫:
ExcelWorksheet1.Cells.Item[Y, 3]; ExcelWorksheet1.Cells.Item[Y, 6]; ExcelWorksheet1.Cells.Item[Y, 8];
這些上百行有點像又不會太像的程式,我想修改成以下的內容
ExcelWorksheet1.Cells.Item[Y, 3].Value; ExcelWorksheet1.Cells.Item[Y, 6].Value; ExcelWorksheet1.Cells.Item[Y, 8].Value;
實除修改時,除了增加滑鼠和鍵盤磨耗率外,對技術力的增加簡單是趨近於零。
這時,有個巧妙的工具可以應用 ── Replace Text (Hot Key = Ctrl + H)。
Replace Text 畫面 |
【選擇大範圍的模糊搜尋,找到目標後,再人工修改。】
實在很苦命。
這時正則表達式(Regular expressions)就很有用了。
Regular expressions 的位置 |
以上述的例子來說,我可以在 Text to find 輸入
{\.Item\[.+\]}
在 Replace with 輸入
\0.Value
如此一來就變成這樣:
找到了,要修改囉 |
修改成功! |
要注意的是,官方說明的【()】符號並沒有功用,實際應用請直接使用【{ }】符號。
參考資料:
- DocWiki: Regular Expressions
- Using Regular Expressions for Search/Replace
- Replace text using regex in RAD Studio
一名程式猿的心路歷程,一起來學寫程式吧!(十二)
旅程最終回
在長久的奔波下,求職之路非常不順,這次加入到企鵝的旗下,心裡就打定主義,要在這間公司待到退休。
企鵝所管理的組織大致被分為兩大塊:
- ERP系統維護和上線
- 網路管理(兼電腦硬體組裝)
別無選擇,再繼續做基礎工作,兼著學學網路管理,企鵝則是這兩個單位的頭兒。
老實說,學習這件事我沒有慧根,跟著網管的主管學了好多年,許多網管技術一直都學不起來。
「以我的技術力,對他就像是用小姆指捏死一隻螞蟻一樣簡單。」這是網管第二把交椅對與我的程度比較的結論。
企鵝觀察了這個現象很久,就在某天吃飯時,語重心長地跟我說一句話:
「專科在這個社會已經吃不開了,更何況你還是汽車修護的背景。」企鵝長嘆一口氣。
「你覺得能在這間公司待到退休嗎?」
2015/10/15
一名程式猿的心路歷程,一起來學寫程式吧!(十一)
2015/10/08
一名程式猿的心路歷程,一起來學寫程式吧!(十)
在打這篇主題時,才發現居然已經進入第十篇了。
上回提到在夜間部念書時,在白天發生的事情。
那一定要講講晚上燈紅酒綠的學生生活。
這所二年制專科學校,校地是個從正門就可以看到後門的扁長方形。
無趣的專業科目,讓我每個寒暑假都來重修,過得十分充實。
附帶說明,這個時期的夜間部可是要念三年才能畢業的,換句話說,光是重考 + 專科我就花了和別人唸大學四年相同的時間
沒想到我居然還能上到資訊課,原本以為可以上個PowerBuilder課程和產業接軌,但沒想到,老師說:
「我們來上Visual Basic,Basic是最高階的語言,學起來最輕鬆了。」
當時,課堂上所採用的課本是:
上回提到在夜間部念書時,在白天發生的事情。
那一定要講講晚上燈紅酒綠的學生生活。
這所二年制專科學校,校地是個從正門就可以看到後門的扁長方形。
無趣的專業科目,讓我每個寒暑假都來重修,過得十分充實。
附帶說明,這個時期的夜間部可是要念三年才能畢業的,換句話說,光是重考 + 專科我就花了和別人唸大學四年相同的時間
沒想到我居然還能上到資訊課,原本以為可以上個PowerBuilder課程和產業接軌,但沒想到,老師說:
「我們來上Visual Basic,Basic是最高階的語言,學起來最輕鬆了。」
當時,課堂上所採用的課本是:
2015/10/01
一名程式猿的心路歷程,一起來學寫程式吧!(九)
亂七八糟的學生學習寫程式的日子過去了。
光陰似箭,歲月如梭,來到了高中三年級。
本檔主題僅十三篇這樣寫下去好像沒完沒了,我決定再加快一下時間軸。
別人的高三生活可以說是力拼大學的苦讀期。
我的高三生活是為了糊口而打拼,真是一失足成千古恨。
這時,我的選擇大概只有下列幾種:
光陰似箭,歲月如梭,來到了高中三年級。
本檔主題僅十三篇這樣寫下去好像沒完沒了,我決定再加快一下時間軸。
別人的高三生活可以說是力拼大學的苦讀期。
我的高三生活是為了糊口而打拼,真是一失足成千古恨。
這時,我的選擇大概只有下列幾種:
訂閱:
文章 (Atom)