使用 JavaScript Regex 将“First.Last@example.com”变成“flast”
Make 'First.Last@example.com' into 'flast' with JavaScript Regex
我不是正则表达式专家,很好奇是否有正则表达式可以改变这个:
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>')
相关文章:
- Firebase2(Firebase.google.com)推送通知-从外部管理
- 实现一个建立在google.com之上的自定义搜索引擎
- 使用带有.net autopostback的ryanfait.com自定义表单元素
- parse.com类中指针中的查询指针
- 你能把一个匿名方法(函数)动态地变成一个命名方法吗
- http://oauth.googlecode.com/svn/code/javascript/oauth.js已关闭,
- 从Parse.com返回的格式化日期
- 如何通过justinaguilar.com设置动画延迟?[解决]
- (html/css/javascript)试图使导航栏中的“当前页面”链接变成不同的颜色
- 将一个堆叠列的谷歌图表变成瀑布图
- 使用Parse.com查询制作新闻源
- 如何使用Parse.com JavaScript SDK上传图像
- 什么CSS/JS技巧驱动镜像反转http://com.google愚人节页面
- ko.com在foreach$data变量上添加了write函数
- 用于匹配abc.com.amp;abc.com/.*
- 在underscore.js中显示列表中的所有项目(使用Parse.com)
- 你如何在youtube.com上获得youtube视频的状态
- 当URL以m.(网站).com开头时,浏览器需要自行调整大小
- Chrome扩展和Angular:我可以把Chrome.runtime.sendMessage变成一个同步函数吗
- 使用 JavaScript Regex 将“First.Last@example.com”变成“flast”