式子:
(?m)^([0-9])(.*?).{28}
解釋:
?m :多行模式,表示更改^和$的 含義,使它們分別在任意一行的行首和行尾匹配,而不僅僅在整個字符串的開頭和結尾匹配。(在此模式下,$的 精確含意是:匹配\n之前的位置以及字符串結束前的位置.)
^ : 一行的開始
^([0-9]) :一行的開始為任意數字
(.*?) :勉強型,0個或多個任意字符
.{28} :匹配任意字符28個。
圖示:
其它:
^[^0-9] :非數字開頭
^[^A-Za-z] :非字母(大寫、小寫)開頭
^[u4e00-u9fa5] 或 ^[\u4e00-\u9fa5]:非漢字開頭
^[^u4e00-u9fa5] 或 ^[^\u4e00-\u9fa5] :以漢字開頭
\r\n :去掉換行,一定要\r\n一塊使用,才能不留空行。(注意 \r\n 順序)。