javascript - 功能电子邮件和名称更改

标签 javascript

我正在尝试在 Google 电子表格 (JavaScript) 上创建函数。我对 java 脚本的理解很低,但想了解基础知识。任何帮助将不胜感激。

我有姓氏和姓名大写的信息。但我想在名字的末尾加上姓氏的大写字母,并在最后添加 gmail。例如 IJOSH 通过使用函数使其成为 JoshIgmail

=Letter("IJOSH") -> "JoshIgmail"所以首先将大写字母(姓氏)移动到末尾,结果是 JoshI。最后在最后加上“gmail”

function("letter"){
    var letter;
    return(etter+L+gmail)
}

最佳答案

你可以用一个简单的正则表达式来重新排列:

var _value = "IJOSH",
    suffix = "gmail";

_value.replace( /^(.)(.*)$/, "$2$1" + suffix );

这导致“JOSH”被移到前面,“I”被移到中间,“gmail”被附加到字符串的末尾。

Regular Expression Demonstration

使用的模式相当简单。 // 表示模式的开始和结束。 ^$ 表示字符串的前面和后面,这意味着我们不想匹配子集,而是匹配整个字符串本身。

当我们在 () 中包装一些东西时,我们创建了一个捕获类,允许我们稍后像 $1$2(取决于它是哪个捕获类)。在正则表达式中,. 代表任何字符。我们在第二个捕获类中用 * 修改它,这意味着可以找到之前的模式(在本例中为 .)0 次或更多次 .

关于javascript - 功能电子邮件和名称更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22704107/

相关文章:

javascript - 如何仅使用 jquery 在 datepicker 中设置特定时区?

javascript - HTML/CSS 下划线全宽

javascript - Jquery 选择更改时选择的选项

javascript - 根据轮播的内容改变modal的内容应该怎么办?

javascript - 无法管理 Reactjs 上未填写的字段

javascript - a.toLowerCase 将 CORS 添加到 ajax header 时

javascript - 如何通过 Javascript 自动添加双引号将字符串括起来?

javascript - ionic 本地通知删除对话框

javascript - 为什么 VS Code javascript intellisense 依赖于我打开的文件?

javascript - javascript类中的静态异步函数