我有一个包含许多功能的C++源文件。

我想快速找到每个功能的开始。

如何形成)newline{newline的表达式?
newline符号可以是以下之一:

  • \n
  • \r
  • \n\r
  • \r\n

  • 大概在整个文件中都使用相同的符号,因此对于所有选项,我需要一个单独的表达式,而不是所有选项组合在一起的单个表达式。

    我假设可以使用正则表达式,但不确定如何使用。

    谢谢

    最佳答案

    巴拉克,在我们研究单个选项之前,对于所有选项,都可以做到这一点:

    \)[\r\n]+{[\r\n]+
    
    [\r\n]是允许\r\n的字符类。它用+量化,这意味着我们正在寻找一个或多个这些字符。

    您说您想要单独的选项,因此可以将其转换为:
  • \)\r\n{\r\n
  • \)\r{\r
  • \)\n{\n
  • \)\n\r{\n\r(此换行顺序非常令人惊讶)
  • 关于regex - 在Visual Studio 2013中查找换行符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23754773/

    10-09 08:07