如何用相同的第一个模式换行换行符?

时间:2018-03-13 02:52:38

标签: regex


如何包装这个例子:

  1. 作为业务部门负责人
  2. 作为企业和数字的伙伴关系 合伙企业
  3. 根据公司销售
  4. 作为业务部门负责人
  5. 作为企业和数字的伙伴关系 合伙企业10
  6. 根据公司销售
  7. 预期输出为:

    1. 作为业务部门负责人
    2. 作为合伙企业和合伙企业的第4号
    3. 根据公司销售
    4. 作为业务部门负责人
    5. 作为合伙企业和合伙企业的第10号
    6. 根据公司销售
    7. 我已经尝试([a-z]) \r\n([0-9])这将用点(。)包装这些数字。我只想包装没有点的数字(。)就像上面的预期输出一样。

      非常感谢任何帮助。对不起我是regex的新手。

2 个答案:

答案 0 :(得分:0)

\r?\s{1,}(\d{1,}[^.].*)应该做你想要的。之后,您可以使用模式中的第一个匹配项($1

替换整个匹配项

答案 1 :(得分:0)

如果我在回答你的问题时写的正确理解你的问题 我认为这个正则表达式将满足您的需求

(\n|\r)(?![0-9]+\.)