我试图找到一个支持如下模式的正则表达式:1.字符串以//开头1.字符串在//之后有一个分隔符;(假设;是分隔符)1.字符串在demiliter(//;\n)
^//\\D+\\n.*$
kkih6yb81#
样本://;\n2;3;4;5答案:[/]{2}[;]\\[n](\d[;]){1,999}\d这将允许小数后面的进一步组合;如果根据您的示例判断没有添加分号,则在末尾添加\d
//;\n2;3;4;5
[/]{2}[;]\\[n](\d[;]){1,999}\d
gajydyqb2#
好吧,根据你的补充评论,这可能是可行的。这是非常混乱的,但它可能只是完成工作。
var string = "//;\n2;3;4;5"; console.log( string.replace(/[^0-9,.]+/g," ").trim().split(" ").map(function(x){return parseInt(x, 10);}).reduce(function(a, b){return a + b;}, 0) );
控制台日志结果为14
2条答案
按热度按时间kkih6yb81#
样本:
//;\n2;3;4;5
答案:
[/]{2}[;]\\[n](\d[;]){1,999}\d
这将允许小数后面的进一步组合;如果根据您的示例判断没有添加分号,则在末尾添加\d
gajydyqb2#
好吧,根据你的补充评论,这可能是可行的。这是非常混乱的,但它可能只是完成工作。
控制台日志结果为14