javascript正则表达式替换帮助!

时间:2011-02-03 13:44:28

标签: javascript regex replace

我的字符串就像这样

coder<coder@gmail.com>

我希望coder@gmail.com回来

任何帮助将不胜感激!

4 个答案:

答案 0 :(得分:3)

var rcpt = 'coder<coder@gmail.com>';
var addy = rcpt.match(/<([^>]*)>/)[1];
// addy = 'coder@gmail.com'

答案 1 :(得分:2)

str.split("<")[1].split(">")[0];

答案 2 :(得分:1)

您知道http://regexlib.com/吗?

这是一个充满正则表达式的网站,有一个正则表达式教练来试用你的正则表达式。

您也可以像这样手动替换:

str.remove( string.indexOf('<'), 0 ) 
str.remove( 0, string.indexOf('>') ) 

或等于......

答案 3 :(得分:-1)

尝试str.replace

<script type="text/javascript">


document.write(str.replace("coder<coder@gmail.com>
", "coder@gmail.com"));

</script>