1、.\S+?$
. 任意字符
\S 不是空格的任何字符
+? 一次或多次(最短匹配)
$ 段尾

2、.\s\w+?[[:punct:]]*$
. 任意字符
\s 任意空格
\w 任意字符(a-z,A-Z,0-9)
+? 一次或多次(最短匹配)
[[:punct:]] Posix里面的任意符号
* 零次或多次
$ 段尾

3、(?<=\w)\s(?=\w+?[[:punct:]]*$)
该语句使用了匹配里面的肯定反查,肯定正查
(?<=) positive behind(以等号=后的内容为条件,但是不应用格式)
(?=) positive lookahead(以等号=后的内容为条件,但是不应用格式)
\w 任意字符(a-z,A-Z,0-9)
\s 任意空格
+? 一次或多次(最短匹配)
[[:punct:]] Posix里面的任意符号
* 零次或多次
$ 段尾

4、.{11}$
该语句定义了段位的11个字符,可以根据情况定义自己想要的长度
. 任意字符
{11} 定义前面的字符长度为11个
$ 段尾
