簡體   English   中英

使用JavaScript Regex將“ First.Last@example.com”轉換為“ flast”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM