javascript - 如何从固定字符串中删除字符

标签 javascript

我有一个像

这样的值

V = "Val1,Val2;Val3"

在这种情况下,如果我需要将“Val1,Val2”与 V 分开,我将使用这个

var newVal = V.substr(0, V.indexOf(";"));

但是这个案例没有达到这样的值(value)

V = "Val4;Val1,Val2;Val3"

知道如何仅采用具有“,”的值并删除由“;”分隔的所有其他字符

最佳答案

使用正则表达式

\w+,\w+ 

解决这个问题

function match(str){
    return str.match(/\w+,\w+/g);
}

console.log(match('a;b,c;d'));
console.log(match('a,b;c'));

关于javascript - 如何从固定字符串中删除字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45856058/

相关文章:

javascript - jQuery 图像删除确认消息

javascript - Z-index 阻止 gif 动画的运行 | Jquery CSS HTML JS

javascript - 根据Angular Js中的If和Else语句显示消息

javascript - 如何在 php 中添加纬度和经度编码,因为它显示 map 图标,但如果我们单击它会出现错误的 URL

javascript - 如何在tinymce中添加多个插件?

javascript - 调用 jquery 插件时是否应该使用 try-catch

Javascript onchange 事件选择输入

javascript - DataTable 不是 DataTables JQuery 库的函数错误

javascript - jQuery Ajax JSON PHP 自动提示重复数据显示

javascript - AngularJS 输入接受整数和特殊字符