如何在这种情况下使用正则表达式?

时间:2015-10-03 11:05:06

标签: regex

这是原始文本:

  
      
  1. 选择您想要理解的概念2.拿一张白纸,在页面顶部写下该概念的名称3。   向自己解释这个想法,好像你正在教给那些自己的人   根本不明白4.每当你遇到困难时,请回去   参考资料,讲座或教师助理,重读或   重新学习材料,直到你得到足够的东西,你可以解释它   在纸上5.每当你写下罗嗦或混乱   解释某事,尝试简化语言,或   创造一个类比,以更好地理解它6.如果你想   更好地理解更好的东西或者更好地记住它   尝试开发,简化和改进解释7.很好   你所学到的东西的自我测试就是通过你的技术   无需在任何时候查看任何参考资料,看看你是否   可以深入解释
  2.   

这是所需的格式化文本:

选择您想要理解的概念
拿一张白纸,在页面顶部写下该概念的名称
向自己解释这个想法,好像你正在教给那些根本不理解它的人 每当您遇到困难时,请返回参考资料,讲座或教师助理,重新阅读或重新学习材料,直到您得到足够的材料,以便在纸上解释它。 每当你为某些事情写下罗嗦或令人困惑的解释时,请尝试简化语言,或者创建一个类比以更好地理解它

所以我需要按顺序执行以下操作:

  1. 每个号码前的换行符
  2. 删除号码和后续(。)字符
  3. 如何使用http://www.regexr.com/ +正确的regex命令完成此操作?或者正则表达式是正确的工具吗?

1 个答案:

答案 0 :(得分:0)

这是一个简单的替换:

s/\d+\./\n/g

表示

\d+  -->any sequence of digits
\.      -->a dot

\n      -->a newline