例如,我有一个变量(var1),其值为'root'@'localhost'
将此变量转换为root
的最佳方法是什么?
我试过了:
slice(1, var1.length - 13)
但是我认为它不实用,因为var1的值可以是'root'@'%'
所以我认为我应该做的是切割第一个字符“'
”并从第2个字符开始修剪字符串“{ {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/