regex //的正则表达式模式;\n2;3;4

avwztpqn  于 2023-06-25  发布在  其他
关注(0)|答案(2)|浏览(140)

我试图找到一个支持如下模式的正则表达式:
1.字符串以//开头
1.字符串在//之后有一个分隔符;(假设;是分隔符)
1.字符串在demiliter(//;\n)

  1. Finally String包含任意数量的带有该分隔符的数字(//;\n2;3;4;5)
    我试过^//\\D+\\n.*$,但它不工作。
kkih6yb8

kkih6yb81#

样本://;\n2;3;4;5
答案:[/]{2}[;]\\[n](\d[;]){1,999}\d
这将允许小数后面的进一步组合;如果根据您的示例判断没有添加分号,则在末尾添加\d

gajydyqb

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

相关问题