修剪以特定字符结尾的字符串

时间:2018-03-13 08:23:16

标签: javascript string

例如,我有一个变量(var1),其值为'root'@'localhost'将此变量转换为root的最佳方法是什么?

我试过了:

slice(1, var1.length - 13)

但是我认为它不实用,因为var1的值可以是'root'@'%'所以我认为我应该做的是切割第一个字符“'”并从第2个字符开始修剪字符串“{ {1}}“所以我可以获得用户名。

或者有更好的方法吗?

1 个答案:

答案 0 :(得分:-1)

在您的情况下,您可以执行以下操作

var x = "'root'@admin.com'";  
var y = x.split('@')[0].substr(1).slice(0, -1); 
console.log(y); // output: root

以下是工作小提琴: https://jsfiddle.net/w5Lhou6m/