第二章 擴充套件的例子

2021-04-18 02:36:58 字數 588 閱讀 4236

1、介紹perl

先看例子

if ($input =~ m/^([-+]?[0-9]+)([cf])$/)

$input表示變數input,=~表示將匹配結果鏈結到變數$input中,m/.../表示裡面的是正規表示式,$1、$2在perl中表示獲取括號中的內容。

即$variable =~ m/regex/。

2、匹配浮點型溫度的正規表示式

形如9c、2.31f、8.37 c等。規則為浮點數+c或f(可不加,大小寫均可)

浮點數:^[-+]?[0-9]+(/.[0-9]*)?$

浮點數+c或f:^([-+]?[0-9]+(/.[0-9]*)?)([cf])$

浮點數+空格或tab+c或f:^([-+]?[0-9]+(/.[0-9]*)?)/s*([cf])$

3、non-capturing parentheses:(?:...)

注意(?:...)是乙個整體,表示()內的僅被group而不被capture,這是(?:...)與()的唯一區別。

如^([-+]?[0-9]+(?:/.[0-9]*)?)([cf])$,這裡$2不再表示(?:/.[0-9]*)?),而表示([cf])

第二章 對 的擴充套件

xcode的.m副檔名表示檔案含有objective c 應由objective c編譯器處理。c編譯器處理名稱以.c結尾的檔案,而c 編譯器處理.cpp檔案。在xcode中,所有這些編譯工作全由gcc處理,這個編譯器能處理 語言的全部三個變體。objective c剛誕生的時候,副檔名.m代表me...

MySQL第二章總結 Mysql第二章 儲存引擎

1 本章目標 儲存引擎 資料型別 重點 2 儲存引擎 在關係型資料庫中,資料儲存在表中,表由行和列組成。開發中,可能需要各種不同的表,有的表簡單,有的表複雜,有的表讀取快,有的讀取資料慢,有的表更新快等。根據對資料的不同的處理需求,使用不同的儲存引擎,可以將mysql資料庫的效能發揮到最大。查詢my...

領悟(第二章)

當火車緩緩駛進車站的時候,夜幕已經降臨了。終於到了!望著窗外鐵道兩旁的燈火,我的內心不禁再一次的激動起來,一路上對今後在這個大都市的未來生活的想象已經讓我從昨天晚上上車一直興奮到現在了!平常這個時候應該正和朋友們一起在酒吧聊天吧,朋友們,你們現在還在談論我來這裡的目的麼?說實話,這個問題連我自己都說...