式子:
(?m)^([0-9])(.*?).{28}
解释:
?m :多行模式,表示更改^和$的 含义,使它们分别在任意一行的行首和行尾匹配,而不仅仅在整个字符串的开头和结尾匹配。(在此模式下,$的 精确含意是:匹配 之前的位置以及字符串结束前的位置.)
^ : 一行的开始
^([0-9]) :一行的开始为任意数字
(.*?) :勉强型,0个或多个任意字符
.{28} :匹配任意字符28个。
图示:
其它:
^[^0-9] :非数字开头
^[^A-Za-z] :非字母(大写、小写)开头
^[u4e00-u9fa5] 或 ^[u4e00-u9fa5]:非汉字开头
^[^u4e00-u9fa5] 或 ^[^u4e00-u9fa5] :以汉字开头
:去掉换行,一定要 一块使用,才能不留空行。(注意 顺序)。