トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

秀丸の正規表現

一部の情報は非常に古いもの(20年以上前〜)ですので、利用する際はご注意ください(Java 1.4 とか .NET 1.0 とか、Windows 2000 とか)
お問い合せは wiki@shise.net まで。Gmail に転送されるので、スパムは全部カットされます。


 

C言語系の{ の位置を下に落とす正規表現


 全般

検索

^\f\t*\f\f.+\f\){$

置換え

\1\3\)\n\1{{

 if 文の else の部分

検索

^\f\t*\f} *else

置換え

\1\}\n\1else

検索

^\f\t*\felse *{

置換え

\1else\n\1{\n


 使用結果例

変換前

int test(int a){
	if(a == 0){
		return 0;
	}else{
		return 1;
	}
}

変換後

int test(int a)
{
	if(a == 0)
	{
		return 0;
	}
	else
	{
		return 1;
	}
}