使用 JavaScript Regex 将“First.Last@example.com”变成“flast”

Make 'First.Last@example.com' into 'flast' with JavaScript Regex

本文关键字:com 变成 flast Last@example First JavaScript Regex 使用      更新时间:2023-09-26

我不是正则表达式专家,很好奇是否有正则表达式可以改变这个:

First.Last@example.com

吹捧

更重要的是,它是如何工作的。目前我正在这样做,这似乎并不理想。谢谢!

var email = 'First.Last@example.com';
email = email.substring(0, email.indexOf("@"));
email = email.split('.');
email = _.lowerCase(email[0].charAt(0) +   email[1]);

根据您的意愿,这将起作用

(.)[^.]*'.(.*)@.*

正则表达式演示

JS演示

var re = /(.)[^.]*'.(.*)@.*/; 
var str = 'First.Last@example.com';
var subst = '$1$2'; 
var result = str.replace(re, subst);
document.writeln(result.toLowerCase() + '<br>')