0

我正在使用 IDE——就我而言,Netbeans,但我想我的问题更笼统——我有以下内容:

html
{
margin: 0px;
}

这种结构在整个 CSS 文件中重复出现;左花括号在单独的一行上。我想要的是这样的:

html{
margin: 0px;
}

基本上,我想匹配一行上的所有左花括号并将它们移动到前一行的末尾。

我在正则表达式中将它们与此匹配:

^\{$

但我不知道如何用“退格一次然后{ ”填充替换框

显然退格是 ASCII 8,但我不知道如何输入 ASCII 码。

有什么方法可以做到这一点,ASCII 与否?


我想到了:

找到这个:

(.)\n\{

替换为:

$1{

查找后跟新行和左大括号的任何字符,用该字符和左大括号替换(通过组引用)

4

3 回答 3

1

您可以改用组

匹配:(\w+)\s*\{

用。。。来代替:$1{

于 2013-01-22T13:04:47.950 回答
1

这个也有效:

\r\n{

取而代之

{
于 2013-01-22T13:26:19.170 回答
0

要了解的重要一点是您需要匹配和替换字符,而不是击键。在您的情况下,这意味着您想用字符花括号替换字符换行花括号。

您可以搜索的表达式是(.)\n\{,并且您想将其替换为$1{

对于那些使用其他语言的人,您可能需要使用\1而不是$1,它代表任何匹配的字符(.)

于 2013-01-22T13:39:33.690 回答