Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何通过jquery将字符串“1M,3F,2M”过滤到“1,3,2”?_Javascript_Jquery - Fatal编程技术网

Javascript 如何通过jquery将字符串“1M,3F,2M”过滤到“1,3,2”?

Javascript 如何通过jquery将字符串“1M,3F,2M”过滤到“1,3,2”?,javascript,jquery,Javascript,Jquery,我有2米,1层,5米,6层的座位,有性别。如何将此字符串筛选为仅包含逗号的数字 像这样的, stringVal.replace(/, /g, ",").replace(/,/g, ", "); 这一个在逗号后返回空格,但我只想要带逗号的数字。为什么不用空字符串替换所有字母字符 const stringVal='1M,3F,2M'; console.log stringVal.replace/[a-z]/gi, ; 为什么不用空字符串替换所有字母字符 const stringVal='1M,

我有2米,1层,5米,6层的座位,有性别。如何将此字符串筛选为仅包含逗号的数字

像这样的,

stringVal.replace(/, /g, ",").replace(/,/g, ", ");

这一个在逗号后返回空格,但我只想要带逗号的数字。

为什么不用空字符串替换所有字母字符

const stringVal='1M,3F,2M'; console.log stringVal.replace/[a-z]/gi,
; 为什么不用空字符串替换所有字母字符

const stringVal='1M,3F,2M'; console.log stringVal.replace/[a-z]/gi, ; 您可以在逗号上使用split,然后对数组的每个值进行parseInt以获取数字,然后使用逗号将其连接起来

var stringVal='1M,3F,2M'; stringVal=stringVal.split','.mapx=>parseIntx.join','; console.logstringVal 您可以在逗号上使用split,然后对数组的每个值进行parseInt以获取数字,然后使用逗号将其连接起来

var stringVal='1M,3F,2M'; stringVal=stringVal.split','.mapx=>parseIntx.join',';
console.logstringVal 你可以用这个来获取数字


控制台。记录'2M,1F,5M,6F'。替换/[^\d,]+/g 你可以用这个来获取数字

控制台。记录'2M,1F,5M,6F'。替换/[^\d,]+/g; 我有2米,1层,5米,6层的座位,有性别

字符串似乎包含M和F,因此可以用空字符串替换它们

var stringVal='2M,1F,5M,6F' stringVal=stringVal.replace/[MF]/g, console.logstringVal; 我有2米,1层,5米,6层的座位,有性别

字符串似乎包含M和F,因此可以用空字符串替换它们

var stringVal='2M,1F,5M,6F' stringVal=stringVal.replace/[MF]/g, console.logstringVal 以下是一种直接在输入字符串上使用split生成值输出数组的方法:

var输入=2M,1F,5M,6F; 输入=输入+,; 变量genders=input.split/[A-Z],/; 性别。流行音乐; 主控台。对数性别 以下是一种直接在输入字符串上使用split生成值输出数组的方法:

var输入=2M,1F,5M,6F; 输入=输入+,; 变量genders=input.split/[A-Z],/; 性别。流行音乐;
主控台。对数性别;Use.replace/[^\d,]+/g,Use.replace/[^\d,]+/g,@TimBiegeleisen,而不是with/[MF]/gy您的代码非常有限,如果字符串包含另一个字符串,则无法工作letter@Mohammad,我认为这个模式并没有说它将包含其他字符。因为它与性别有关,我认为M和F将是这个模式中唯一包含的字母String@TimBiegeleisen,不使用/[MF]/gy您的代码非常有限,如果字符串包含另一个letter@Mohammad,我认为模式并没有说它将包含其他字符。因为它与性别有关,我认为M和F将是这个字符串中唯一包含的字母