特定情况下的Javascript正则表达式模式
从这个“id=1,6,a” 在这种情况下,我需要得到的是1和6。如果有浮点数,我想忽略它使用此模式:特定情况下的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:
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)。