[英]Make 'First.Last@example.com' into 'flast' with JavaScript Regex
I'm not an expert in regexes and was curious if there was a regex to turn this: 我不是正则表达式专家,并且很好奇是否有一个正则表达式可以解决这个问题:
First.Last@example.com First.Last@example.com
to 至
flast 式Flash
And more importantly, how it actually works. 更重要的是,它实际上是如何工作的。 Currently I am doing this and it does not seem ideal.
目前,我正在这样做,这似乎并不理想。 Thanks!
谢谢!
var email = 'First.Last@example.com';
email = email.substring(0, email.indexOf("@"));
email = email.split('.');
email = _.lowerCase(email[0].charAt(0) + email[1]);
As per your wishes, this will work 根据您的意愿,这会起作用
(.)[^.]*\.(.*)@.*
JS Demo JS演示
var re = /(.)[^.]*\\.(.*)@.*/; var str = 'First.Last@example.com'; var subst = '$1$2'; var result = str.replace(re, subst); document.writeln(result.toLowerCase() + '<br>')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.