0

私はIDEを使用しています-私の場合はNetbeansですが、私の質問はより一般的だと思います-そして私は次のものを持っています:

html
{
margin: 0px;
}

この構造は、CSS ファイル全体で繰り返されます。開き中かっこは別の行にあります。私が欲しいのはこれです:

html{
margin: 0px;
}

基本的に、行のすべての開き中括弧を一致させ、前の行の末尾に移動したいと考えています。

私はこれと正規表現でそれらを一致させました:

^\{$

しかし、置換ボックスを「バックスペースを1回押してから{」で埋める方法がわかりません

どうやらバックスペースは ASCII 8 ですが、ASCII コードの入力方法がわかりません。

ASCIIかどうかに関係なく、これを行う方法はありますか?


私はそれを考え出した:

これを見つけます:

(.)\n\{

これに置き換えます:

$1{

任意の文字の後に改行と開き中かっこが続くものを検索し、その文字と開き中かっこに置き換えます (グループ参照を介して)

4

3 に答える 3

1

これも機能します:

\r\n{

と取り換える

{
于 2013-01-22T13:26:19.170 に答える
1

代わりにグループを使用できます

マッチ:(\w+)\s*\{

と置換する:$1{

于 2013-01-22T13:04:47.950 に答える
0

理解しておくべき重要なことは、キーストロークではなく、文字を一致させて置き換える必要があるということです。あなたの場合、それはあなたがcharacter-newline-curlybraceをcharacter-curlybraceに置き換えたいことを意味します。

検索できる式は(.)\n\{、で置き換えたい$1{

他の言語を使用している場合は、一致する文字を表す\1の代わりに使用する必要がある場合があります。$1(.)

于 2013-01-22T13:39:33.690 に答える