2011-12-07 5 views
2

がここに電子メールです:[email protected]のjavascript:@の間で電子メールアドレステキストを取得し、ドット

私は、変数に格納する必要があります:

myemailそうするために、私がやっています:

<script> 

var email = "[email protected]"; 
justMyemail = email.replace(/.*\@|\./gi,''); 
alert(justMyemail); 

</script> 

しかし、アラートショー:myemailcom代わりmyemailのが

コードの何が問題になっているのですか?どうすれば修正できますか?

どうもありがとう

答えて

2
alert(email.split('@')[1].split('.')[0]); 
+0

多くのおかげで、素晴らしい仕事をしました! – user712027

4

はちょうど間違っている何について@後、最後の.

var myregexp = /@(.*)\./; 
var match = myregexp.exec(subject); 
if (match != null) { 
    result = match[1]; 
} 

前にすべてを取得。あなたは@とすべての点まですべてを置き換えています\.

また、あなたの正規表現では大文字小文字の区別が無意味です。

0

正規表現が完全ではありません。これはそれを行う必要があります:@(.*?)\.。 もちろん、アドレスにサブドメインが含まれている場合は、これは機能しません。

関連する問題