簡體   English   中英

RegEx:從ANSI C ++樣式的大括號(換行)切換為K&R樣式(與聲明相同的行)

[英]RegEx: Switch from ANSI C++ style open braces (new line) to K&R style (same line as the statement)

您如何編寫用於match和replace的正則表達式,以便從ANSI C ++樣式重新格式化C ++代碼:

if (a > 5)
{
}

K&R風格

if (a > 5) {
}

搜索\\n[ \\t]*\\{\\n ,如果要保留Windows樣式的行尾(CR + LF),則替換為{\\n{\ \ 請注意在括號前面的替換模式的空間。

說明:匹配一個新行,然后是一系列空格和/或制表符,一個大括號和另一個新行。 用空格代替,打開大括號並換行。

在Visual Studio 2010中使用“快速替換”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM