摘取字符串有关问题

摘取字符串问题?
用JS 摘取字符串

var str1='中国移动3.14';
var str2='中国2电信 13.14';
var str3='13.135中国4电信 ';
var str4='3.13 中国5电信 ';

写一个函数用这个符号(‘||’)分隔数字小数点两位和字符串,我要的结果是 

中国移动 || 3.14
中国2电信 || 13.14
13.13  ||  5中国4电信
3.13  || 中国5电信

------解决思路----------------------

function replace(str)
{
return str.replace(/^(.+?)(\d+\.\d{1,2})$/,"$1
------解决思路----------------------
$2").replace(/^(\d+\.\d{1,2})(.+?)$/,"$1
------解决思路----------------------
$2");
}

var str1='中国移动3.14';
var str2='中国2电信 13.14';
var str3='13.135中国4电信 ';
var str4='3.13 中国5电信 ';
alert(replace(str1));
alert(replace(str2));
alert(replace(str3));
alert(replace(str4));


------解决思路----------------------
引用:
在问一个马上结贴

字符串 “12/23(d) 12:30(a)”
把括号里的字符去掉
结果
12/23 12:30

alert('12/23(d) 12:30(a)'.replace(/\(.*?\)/g,""));