在Windows上的Notepad++、或者Mac上的Textwrangler時,過去,當我要在
整個檔案內容的行頭或行尾加入特定的字符時,通常都只會用簡單去取代\r\l\n之類的斷行符號。
然而,這方法在最首和最尾的一行時,就要改回人手,而視乎文字檔的斷行格式是CR、LF還是CRLF,尋找.取代時,要用\n\r還是\l也很麻煩。
Regular expression (regex)就是大救星!
Regular Expression很神很好用… 但絕不容易。有些時候,像行頭行尾,就超簡單:
行首的話,尋找的字元是:^
行尾首的話,尋找的字元是:$
然後取代成你要的文字即成。
BTW,不同OS間的文字檔的End of line關係大概是:
- windows<cr><lf>
- Macintosh<cr>
- Unix<lf>