我有一个包含许多功能的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/