小编Sea*_*ean的帖子

如何组合这些正则表达式?

四个非常相同的正则表达式 我用以下标量值替换字符串.怎么能更有效率?

$line =~ s/\[(receiver)\]/$receiver/g;
$line =~ s/\[(place)\]/$place/g;
$line =~ s/\[(position)\]/$position/g;
$line =~ s/\[(company)\]/$company/g;
Run Code Online (Sandbox Code Playgroud)

谢谢.

regex perl

13
推荐指数
1
解决办法
329
查看次数

perl中的第一类实体和第二类实体之间有什么区别?

什么是"一流实体"的定义,它与"二等实体"有何不同?

当用qr //运算符创建"正则表达式是现代perl中的一流实体"时,这意味着什么(取自Modern Perl:the book).

perl

9
推荐指数
1
解决办法
1644
查看次数

这些数组有什么区别?

var foo = {}
var bar = new Array();
var another = [];
Run Code Online (Sandbox Code Playgroud)

此外,是否可以foo像这样添加:

foo['obj'] = new Date();
Run Code Online (Sandbox Code Playgroud)

javascript arrays object

2
推荐指数
1
解决办法
92
查看次数

如何在数组中创建JSON数组

这是第一篇文章

我正在尝试复制这种JSON对象,以便我可以使用stringify将其存储在localStorage中:

我希望能够在事件被捕获时在历史记录内创建一个新的noteState但不知道如何去做这件事.

var history = {
    "noteState1": [
        {created: new Date(),
        modified: new Date(),
        left: "100",
        top: "200",
        text: "hello"},

        {created: new Date(),
        modified: new Date(),
        left: "150",
        top: "250",
        text: "new"},

        {created: new Date(),
        modified: new Date(),
        left: "200",
        top: "300",
        text: "world"}
    ], 
    "noteState2": [
        {created: new Date(),
        modified: new Date(),
        left: "100",
        top: "200",
        text: "hello"},

        {created: new Date(),
        modified: new Date(),
        left: "150",
        top: "250",
        text: "new"},

        {created: new Date(),
        modified: new Date(),
        left: "200", …
Run Code Online (Sandbox Code Playgroud)

javascript database json local-storage

1
推荐指数
1
解决办法
326
查看次数

这个.join(this)是如何在javascript中运行的?

在这种情况下说:

String.prototype.times = function(count) {
    return count < 1 ? '' : new Array(count + 1).join(this);
}

"hello!".times(3); //"hello!hello!hello!";
"please...".times(6); //"please...please...please...please...please...please..."
Run Code Online (Sandbox Code Playgroud)

它如何添加3次新语句?在理解return语句时我也有些困惑.如果我理解正确,请告诉我:

(if count < 1){
    return ''
} else {
    return new Array(count + 1).join(this) //This I don't understand.
Run Code Online (Sandbox Code Playgroud)

谢谢.

javascript arrays

1
推荐指数
1
解决办法
273
查看次数

为什么我们在语句中将函数包装在括号中两次?

可能重复:
javascript中自执行函数的目的是什么?
解释JavaScript封装的匿名函数语法

例如:

(function($) {
document.getElementById("foo").innerHTML = 'bar';
})();
Run Code Online (Sandbox Code Playgroud)

我知道我们想要创建自己的范围来防止变量冲突,但为什么javascript需要有()()?

javascript

1
推荐指数
2
解决办法
965
查看次数

返回一个返回标量值的匿名函数

我试图找出在这个简单的声明中正在处理什么:

sub testReturn {
    return sub {
        my $val = shift;
        return $val;
    }
}
Run Code Online (Sandbox Code Playgroud)

什么时候

my $num = testReturn(1);
print $num;
Run Code Online (Sandbox Code Playgroud)

被称为,它输出:

CODE(0x9c63b34)
Run Code Online (Sandbox Code Playgroud)

当我试图让它只返回值1.谢谢.

perl

1
推荐指数
1
解决办法
159
查看次数

在Vim中当前行的标记之间插入

例如,我有:

<div></div>(my cursor is blinking in this line)
Run Code Online (Sandbox Code Playgroud)

如何在插入模式下自动将光标定位在标签之间?我假设这条线只有一个标签.

vim

1
推荐指数
1
解决办法
57
查看次数

将类应用于ckeditor中的块级元素

我似乎无法使用此样式定义应用样式:

var object = {
    type: CKEDITOR.STYLE_BLOCK,
    attributes: {
        'class': 'foo'
    } 
};
Run Code Online (Sandbox Code Playgroud)

var style = new CKEDITOR.style(object);

我在我的配置中将allowContent设置为true.

ckeditor

1
推荐指数
1
解决办法
148
查看次数

为什么这个标量值返回int为1?(的Chomp)

$ receiver返回1.

print "Who is receiving this message?:";
my $receiver = chomp(my $r = <STDIN>);
print $receiver;
Run Code Online (Sandbox Code Playgroud)

另外,我在哪里可以找到更多关于chomp的文档?谢谢.

perl

0
推荐指数
1
解决办法
318
查看次数

标签 统计

javascript ×4

perl ×4

arrays ×2

ckeditor ×1

database ×1

json ×1

local-storage ×1

object ×1

regex ×1

vim ×1