我使用IDE - 就我而言,Netbeans,但我认为我的问题更为笼统 - 我有以下内容:
html
{
margin: 0px;
}
整个CSS文件中重复此结构;开口花括号在一个单独的行上。 我想要的是这个:
html{
margin: 0px;
}
基本上,我想匹配一条线上的所有开口花括号,并将它们移动到前一行的末尾。
我在正则表达式中将它们与之匹配:
^\{$
但我不知道如何用" 退格一次填充替换框然后{"
显然退格是ASCII 8,但我无法弄清楚如何输入ASCII代码。
任何方法,ASCII或不?
我明白了:
找到这个:
(.)\n\{
替换为:
$1{
找到任意字符后跟一个新行和左括号, 替换为该字符和左括号(通过组引用)
答案 0 :(得分:1)
您可以改为使用群组
匹配:(\w+)\s*\{
替换为:$1{
答案 1 :(得分:0)
这个也有效:
\r\n{
替换为
{
答案 2 :(得分:0)
要理解的一件重要事情是,您需要匹配并替换字符,而不是键击。在你的情况下,这意味着你想用character-curlybrace替换character-newline-curlybrace。
您可以搜索的表达式为(.)\n\{
,并且您希望将其替换为$1{
对于使用其他语言的用户,您可能需要使用\1
代替$1
,代表匹配(.)
的任何字符。