抱歉,您的瀏覽器無法訪問本站
本頁面需要瀏覽器支持(啟用)JavaScript
了解詳情 >

筆者之前接觸 CTF 的時候

有一題答案是要將一篇文章中的小寫字母刪除

只留下大寫字母

筆者將文章貼至 vim 當中

在命令模式 (Command mode)執行以下命令

1
:s/\[a-z]//g

發現大小寫的字母都被刪除了

但是執行

1
:s/\\l//g

卻只會刪除小寫的字母

查詢資料之後

發現 Vim 有 Case Sensitive 的設定

當執行

1
:s/\[a-z]\\C//g

(大寫 C )只會取代小寫字母(Case sensitive)

當執行 

1
:s/\[a-z]\\c//g

(小寫 c )會取代大小寫字母(Case insensitive)

另外也可以執行

1
:set noic

讓所有搜尋都是(Case sensitive)

執行

1
:set ic

讓所有搜尋都是(Case insensitive)

資料參考來源:How to do case insensitive search in Vim

評論




本站使用 Volantis 作為主題