繁体   English   中英

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

[英]trim a string ending with a specific character

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

我努力了:

slice(1, var1.length - 13)

但是我认为这是不实际的,因为var1可以具有'root'@'%'的值,所以我认为我应该做的是将第一个字符“ ' “切成薄片并从第二个” ' ”处开始修剪字符串,这样我就可以得到用户名。

还是有更好的方法呢?

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

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

以下是有效的小提琴: https : //jsfiddle.net/w5Lhou6m/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM