關於正則有意思的事情

2021-06-28 00:40:15 字數 800 閱讀 3615

-sublime是文字編輯器,所以冒號不會當成是字串的開始,他已經成為了文字字元。

- 冒號不用轉義,等號也不用轉義

- abc$匹配的是以abc結尾的abc,而不是含有abc結尾的整個字串,是子串。如果要匹配帶什麼的,請把之前的任意說出來。

同樣的到底,^abc匹配的是以abc開頭的abc,不是abc開頭的整個字串。

字串的結束是以space或者\n來標誌。正則匹配會遍歷每個字串,去全部匹配。

但是,當正則中含有space,那麼兩個字串就會變成乙個字串。

比如說:

abc abcd

.regex1: abc

.regex2:abc a

未加說明的是字串只會找到符合條件的子串,不會聯想到整個字串。

所以,就有這樣的例子:

a開頭,b結尾的字串,說這句話的時候其實已經預設我要找的是整個字串,而不是子串。

應該描述成a開頭,中間任意長度任意字元,b結尾的字串。

123456789,找567,不能用^567$來描述。因為^和$一起用的意思表示的是我要搜尋這樣的整個字串,是整個,不是子串。當然^123就可以找到123,和我上面說的不矛盾
所以,慎用^和$,這玩意不好整。

其實,每次出現這樣的問題,我們可以回歸到最初的起點去思考:

正規表示式最初的目的還是進行查詢,不過更加個性化了。所以,有時候拿著ctrl+f去思考和比對一下,就明白了很多。

10個有關於Google的有意思的事情

我想大部分人都已經知道 google 最開始是2個史丹福大學的 ph.d.學生 larry page 和 sergeybrin 的研究課題。但你可否知道 google 最初的儲存裝置其實只是乙個樂高玩具積木所拼搭起來的機器?或者 google正式成立之前,就已經有人簽了一張 10萬美金的支票送給這兩...

程式設計是比較有意思的事情

這些天一直在實驗室幹活,忙得不行,所以也沒時間來寫部落格,今天有時間了,先寫點對程式設計的體會。最近逐漸感覺程式設計是比較有意思的事情,它有意思在於讓我們比較有創造力。記得上個學期一來,由於深感教育網上國外 要上 上國內網 特別是教育網的 為了速度又要去掉 的麻煩,於是就寫了乙個ie的 指令碼,到網...

記錄一件有意思的事情

一大清早,我開啟配置的論壇拿來修改,由於不懂的css,js等等東西,所以只有在後台管理裡面設定。好了一部小心把論壇主頁搞成下面的樣子了 出現這個情況是我在後台設定的時候,給每個版塊新增後出現的,可是把刪除後也回不到以前了,怎麼辦?我又不懂後面的 心裡想了想,還是看 吧,頁面布局一般是交給css來處理...