![](/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.