特定情况下的Javascript正则表达式模式

特定情况下的Javascript正则表达式模式,javascript,regex,Javascript,Regex,从这个“id=1,6,a” 在这种情况下,我需要得到的是1和6。如果有浮点数,我想忽略它使用此模式: RegExp: /([0-9]*[0-9])/gm pattern: ([0-9]*[0-9]) flags: gm 1 capturing groups: group 1: ([0-9]*[0-9]) 更多信息,请访问: 备选案文2: RegExp: /(\d+)/gm pattern: (\d+) flags: gm 1 capturing groups: group 1:

从这个“id=1,6,a”

在这种情况下,我需要得到的是1和6。如果有浮点数,我想忽略它

使用此模式:

RegExp: /([0-9]*[0-9])/gm
pattern: ([0-9]*[0-9])
flags: gm
1 capturing groups: 
   group 1: ([0-9]*[0-9])
更多信息,请访问:

备选案文2:

RegExp: /(\d+)/gm
pattern: (\d+)
flags: gm
1 capturing groups: 
  group 1: (\d+)
更多信息,请访问:

谢谢p.s.w.g

但在问任何问题之前,请先研究一下

我需要把它分成1和6,我只需要整数I 要忽略浮点数吗

您可以将
String.prototype.split()
RegExp
/\D\D+.\D+/
一起使用,以拆分非数字的字符,或将数字后跟
字符,再后跟要处理的数字,例如
2.456
数组.prototype.filter()
使用参数
Boolean
从结果中删除空字符串


console.log(“id=1,6,a,2.456”。拆分(/\D\D+\.\D+/).filter(布尔值))
define number,在这种情况下,
a
是数字吗?你是指数字吗?如果是的话,你是指十进制还是十六进制?我想得到的是1和6。我需要将它拆分为1和6,我只想要整数我想忽略浮点数添加一个您尝试过的示例,即使它不起作用可能的重复:我尝试过这个/(?:id=)([\d])/
/a*a/
相当于
/a+//code>,而
/[0-9]/
相当于
/\d/
(反正是JavaScript)。