Javascript 如何通过jquery将字符串“1M,3F,2M”过滤到“1,3,2”?
我有2米,1层,5米,6层的座位,有性别。如何将此字符串筛选为仅包含逗号的数字 像这样的,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,
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将是这个字符串中唯一包含的字母