正则表达式在空格和换行符之前和之后拆分单词

时间:2016-12-19 04:20:58

标签: regex

我正在尝试将FIRST名称,MIDDLE名称(可选)和LAST名称分成一行或两行,如下所示:

  • 第一中间
    最后

  • FIRST
    LAST

  • 第一次

我设法以MIDDLE和LAST名称结束以下正则表达式。它匹配换行符之前的所有文本:

(?i)\w{1,}(?=\r)

并且对于姓氏,以下正则表达式将匹配换行符后的所有文本:

(?i)(?<=\n)\w{1,}

问题是它在这些情况下不起作用:

  1. 当名称仅在第3个场景中写入一行时,它根本不起作用;
  2. 如果有一个中间名,并且超过2行,就像在第一个场景中那样,它只会获得最后一个和中等。

0 个答案:

没有答案