求助正则表达式问题 请问去除字符串最后一位的点的正则表达式怎么写 如 3. 输出 3 3.25. 输出 3.25 3.25 输出 3.25 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var result = str.replace(/\.{1}$/,''); 谢谢!不过这个不行呢,这个我试过,str=3.25的话 输出 3. 3.25. --> 3.253.25... --> 3.253.25..25 -- 3.25..25str.replace(/[.]+$/,''); <script> var s = "12.1..."; var reg = /\.$/g; //匹配最后一个点即可 if(s.match(reg)){ var b = s.replace(reg,""); alert(b); }</script> <!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Test</title></head><body> <script> function test(str){ var reg = /\.*$/; return str.replace(reg, ''); } var arr = ["3.", "3.25.", "3.25"]; for(var i in arr){ alert(test(arr[i])); } </script></body></html> 奇怪了,给str单独赋值是可以的,但是用JQUERY 获取了文本域中的字符串 就无效了一:str = $(".textarea1").val();//假设 $(".textarea1").val()为""3.alert("str="+str); //输出 3.var newStr = str.replace(/\.{1}$/,''); //替换 alert("newStr="+newStr);//输出 3.二:str = "3."; //赋值3.alert("str="+str); //输出3.var newStr = str.replace(/\.{1}$/,'');//替换 alert("newStr="+newStr);// 输出3第二个直接赋值是可以替换掉. 第一个获取来的文本值无法替换点 嗯嗯,测试了一下确实是有这个问题,而且问题出在$上。从来没用过jQuery,刚才是第一次,看一下有没有其他人回答。 jquery $.ajax的ie8下出现错误.如何解决? 下拉框背景图该如何实现 问个jquery的问题 cell有什么方法可以使列内容居中? 改变窗口? 我想使用Javascript弹出窗口啥都没有 再问:一个校验!急 jsp页面,鼠标下拉加载数据 如何实现网易163.com免费邮箱的地址输入筐的效果,这对录入数据的速度大改善啊 小弟因为最近问的问题比较多,分都没了就剩十分了,希望大家都来帮帮我! js web套打 js可以获取swf文件的高和宽吗?
var result = str.replace(/\.{1}$/,'');
谢谢!不过这个不行呢,这个我试过,str=3.25的话 输出 3.
3.25... --> 3.25
3.25..25 -- 3.25..25str.replace(/[.]+$/,'');
<script>
var s = "12.1...";
var reg = /\.$/g; //匹配最后一个点即可
if(s.match(reg)){
var b = s.replace(reg,"");
alert(b);
}
</script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test</title></head>
<body>
<script>
function test(str){
var reg = /\.*$/;
return str.replace(reg, '');
}
var arr = ["3.", "3.25.", "3.25"];
for(var i in arr){
alert(test(arr[i]));
}
</script>
</body>
</html>
奇怪了,给str单独赋值是可以的,但是用JQUERY 获取了文本域中的字符串 就无效了一:str = $(".textarea1").val();//假设 $(".textarea1").val()为""3.
alert("str="+str); //输出 3.
var newStr = str.replace(/\.{1}$/,''); //替换
alert("newStr="+newStr);//输出 3.
二:
str = "3."; //赋值3.
alert("str="+str); //输出3.
var newStr = str.replace(/\.{1}$/,'');//替换
alert("newStr="+newStr);// 输出3第二个直接赋值是可以替换掉. 第一个获取来的文本值无法替换点