var temp='200905/id2009050300029.html'
上面是文本,我想取出id2009050300029 就行了
上面是文本,我想取出id2009050300029 就行了
解决方案 »
- JS中 这类问题是怎么解决的
- jqgrid表头合并和行合并,基于jquery的脚本插件
- 这段JS脚本什么意思?
- 创建新文本的问题
- 用一个变量,保存动态定义的函数,为何用toString()方法显示这个变量的代码,函数名称不对呢?
- 读取iframe表格的值并显示的问题
- Helps the Chinese WEB programmer{支持---请回复您收集的网址或感言} 程序行动---没有分数,有的只是一颗互助的心,希望大家支持.........
- 请问一个上传图片的问题,不回传的问题~~谢~~
- 超级难,能把一个数组传到cookie中吗? (help me!!)
- 如何预览图片,请给位大虾给予帮助啊?
- 动态得到c#数组的变量值
- 限制文本框只能输入数字(整数、小数),而不能输入其他字符(空格、标点符号、英文、中文及其他字符等等)
我一直不明白,正则能取值?!
我的理解是正则是比较判断结果是否和指定模式匹配的问题,匹配返回true否则返回false,并不能得到结果字符串中的结果,如果要得到结果光正则是不够,不过正则先判断是否符合要求的前提,就上面要得到结果可以JS操作如下:<script language="javascript" type="text/javascript">
var temp='200905/id2009050300029.html' ;
function getVV(str)
{
var x=str;
var v=x.split("/")[1];
v=v.substring(0,v.length-5);
alert("结果:"+v);
}getVV(temp);
</script>
<script type="text/javascript">
<!--
var str = "200905/id2009050300029.html";
var reg = /\/(.)+(?=\.html)/;
alert(str.match(reg)[0].replace("/",""))
//-->
</script>
<script type="text/javascript">
<!--
var str = "200905/id2009050300029.html";
/\/(.+)(?=\.html)/.test(str);
alert(RegExp.$1)
//-->
</script>
<!--
var str = "200905/id2009050300029.html";
/\/([^.]+)/.test(str);
alert(RegExp.$1)
//-->
</script>