小编Tho*_*ggi的帖子

带循环的Javascript正则表达式模式数组

我试图创建一个函数来替换数组中的多个正则表达式值.如果数组不包含任何类型的引号,这是有效的,当我想在我的模式中使用逗号时,这是有问题的.所以我一直试图找到另一种服务模式的方法,没有运气.有任何想法吗?

function removeCharacters(str){
    //ucpa = unwanted character pattern array
    //var ucpa = [/{/g,/}/g,/--/g,/---/g,/-/g,/^.\s/];
    var ucpa = ["/{/","/}/","/--/","/---/","/-/","/^.\s/","/^,\s/"];
    for (var i = 0; i < ucpa.length; i++){ 
        //does not work
        var pattern = new RegExp(ucpa[i],"g");
        var str = str.replace(pattern, " ");
    }
    return str;
}
Run Code Online (Sandbox Code Playgroud)

工作方式:

function removeCharacters(str){
    //ucpa = unwanted character pattern array
    var ucpa = [/{/g,/}/g,/--/g,/---/g,/-/g,/^.\s/,/^,\s/];
    for (var i = 0; i < ucpa.length; i++){
        var str = str.replace(ucpa[i], " ");
    }
    return str;
}
Run Code Online (Sandbox Code Playgroud)

精制:

function removeCharacters(str){
    var …
Run Code Online (Sandbox Code Playgroud)

javascript regex arrays loops function

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

For循环if语句问题

我有一个for循环,在其中我有一个这样的if语句:

  $output = "";
  $limit = 550;
  for ($i = 1; $i <= $limit; $i++) {
    if($i < 10){
     $output .= my_function($i*1);
    }elseif($i < 20){
     $output .= my_function($i*2);
    }elseif($i < 30){
     $output .= my_function($i*3);
    }
    //elseif 30 => 550
  }
Run Code Online (Sandbox Code Playgroud)

问题是我发现继续使用这个elseif语句非常繁琐550.没有写55个elseif语句,有没有办法做到这一点.

php

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

具有XML请求正文的OAuth签名

我需要知道QuickBooks在线删除客户 API请求的未散列,未网址编码的OAuth签名是什么样的.

注意事项

  • 网址中有一个查询?methodx=delete.
  • 如果需要,我在哪里放置xml请求主体.

我是这样做的节目,但它似乎不起作用,或遵循x=y范式.

POST
&
https://qbo.intuit.com/qbo36/resource/customer/v2/502724020/7
&
methodx=delete
&
oauth_consumer_key=9382hrq2li3rh9a8dshf98fh2fhe
&
oauth_nonce=2WM7s
&
oauth_signature_method=HMAC-SHA1
&
oauth_timestamp=1344528249
&
oauth_token=a3helrikhiu23lfqiweahcnlik324hr2o3ihrfewewf
&
oauth_version=1.0
&
<?xml version="1.0" encoding="utf-8"?><Customer xmlns:ns2="http://www.intuit.com/sb/cdm/qbo"
xmlns="http://www.intuit.com/sb/cdm/v2"><Id>7</Id><SyncToken>0</SyncToken></Customer>
Run Code Online (Sandbox Code Playgroud)

xml oauth signature

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

后台进程,加载栏

大多数服务器端脚本语言都有exec函数(node,php,ruby等).这允许编程语言与shell交互.

我希望exec()在node.js中使用大型进程,这是我以前在浏览器中对AJAX请求所做的事情.我想要一个简单的进度/加载栏来向用户显示进度.

我在下面的例子中发现了一个很难的方法,即exec函数的回调/异步特性会使这个例子需要5秒以上才能加载.

我想要的是一些方法来获取浏览器的内容(ajax)与执行的当前状态,如加载栏.但我不希望ran文件依赖于浏览器.

任何的想法?

我的路线

exports.exec = function(req,res){
  // http://nodejs.org/api.html#_child_processes
  var sys = require('sys')
  var exec = require('child_process').exec;
  var child;
  child = exec("node exec/test.js", function (error, stdout, stderr) {
    var o = {
      "error":error,
      "stdout":stdout,
      "stderr":stderr,
    };
    o = JSON.stringify(o);
    res.send(o);
  });
};
Run Code Online (Sandbox Code Playgroud)

我的test.js文件

var sys = require('sys');

var count = 0;

var interval = setInterval(
    function(){
        sys.print('hello'+count);
        count++

        if(count == 5){
            clearInterval(interval);
        }

    },
1000);
Run Code Online (Sandbox Code Playgroud)

node.js

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

如何在数组中返回重复字符串数组?

我需要一个接收数组的函数,并返回一个包含所有重复项的数组.如果可能的话,我更愿意使用下划线.

给定数组:

[
    "apple",
    "apple",
    "pear",
    "pear",
    "kiwi",
    "peach"
]
Run Code Online (Sandbox Code Playgroud)

我需要返回一个数组

[
    "apple",
    "pear"
]
Run Code Online (Sandbox Code Playgroud)

我发现的许多方法都会返回一个布尔值,而不是一个重复数组.

例如

var fruits = ["apple","apple"];
var uniq_fruits = _.uniq(fruits);
var duplicates_exist = (fruits.length == uniq_fruits.length);
Run Code Online (Sandbox Code Playgroud)

javascript arrays unique duplicates underscore.js

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

Amazon SES无法向未经验证的电子邮件地址发送电子邮件

我正在尝试使用Amazon SES发送电子邮件.我有这个与该us-east-1地区合作,只是切换我的地区eu-east-1,我不能发送电子邮件到我的个人Gmail帐户.我已经验证了from地址,错误是明确要求验证to地址,这似乎超奇怪.这里出了什么问题?如果我更改to电子邮件以匹配from它的工作,这是超奇怪的.

电子邮件地址未经过验证.以下身份未通过登记区域

https://monosnap.com/file/iEBW8CeMEEDpM1nZLGw6Y9NezNNn97.png

amazon-web-services amazon-ses

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

伊斯坦布尔报道问题“没有采取其他路径”,但显然是

我在下面有这段代码,我正在使用nycbabel创建覆盖率报告。

出于某种原因,该报告给了我一个问题“没有采取的其他路径”,但我无能为力。

为什么会在这里?我怎样才能让它消失?

在此处输入图片说明

javascript code-coverage istanbul babeljs nyc

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

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

如何在方法内使用“this”创建类的新实例?

this我正在寻找一种从类方法中调用 new 的方法。

class Example {
  fork() {
    return new this();
  }
}

const x = new Example().fork(); // instance of example

class Alpha extends Example {}

const x = new Alpha().fork(); // expected instance of Alpha but is example
Run Code Online (Sandbox Code Playgroud)

typescript

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