![](/img/trans.png)
[英]JavaScript RegEx - replace first and last occurrence of a character
[英]Make 'First.Last@example.com' into 'flast' with JavaScript Regex
我不是正则表达式专家,并且很好奇是否有一个正则表达式可以解决这个问题:
First.Last@example.com
至
式Flash
更重要的是,它实际上是如何工作的。 目前,我正在这样做,这似乎并不理想。 谢谢!
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>')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.