有个字符串"/new_arrival/bag_p1sss_p1.html",怎么用js正则取出"/new_arrival/bag_p1sss.html"和最后一个数字1?其中红色部分_p是固定不不变的,后边的数字1是可变的
解决方案 »
- styleSheets
- 如何给方法传递对象【在动态添加时间的过程中】
- 关于JAVASCRIPT程序的同步问题
- 请问如何用javascript实现 像手机信号量的那个UI?
- Js怎样获得非Input项目的父容器?
- 100分!!!在新闻库内容字段中取图片文件名???
- 一个JS实现图片动态替换程序,但为什么会报Stack OverFlow???
- 这种需求如何用jquery写
- 求助:NodeJS编写C++扩展,在js向C++传递字符串时遇到问题
- 用原生JS实现点击li的时候 给ui下的li的class添加active 其他的li的class被移除
- var d=[(function(){...})()][0]
- 这种获取图片坐标的怎么做?
用str.replace("|",",") 只会替换第一个匹配的字符, str.replace(/\|/g,",")则可以替换掉全部匹配的字符(g为全局标志)。
函数:substring()
功能:字符串截取,比如想从”MinidxSearchEngine”中得到”Minidx”就要用到substring(0,6)
函数:indexOf()
功能:返回字符串中匹配子串的第一个字符的下标
var myString=”JavaScript”;
var w=myString.indexOf(”v”);w will be 2
var x=myString.indexOf(”S”);x will be 4
var y=myString.indexOf(”Script”);y will also be 4
var z=myString.indexOf(”key”);z will be -1
var reg = /_p\d+([^\d]*).html$/;
var url = window.location.href.replace(reg, ".html$1");
/.*(\d)/.test(str);
alert(RegExp.$1)
<script type="text/javascript">
var str = "/new_arrival/bag_p1sss_p1.html";
var reg = /(_p(\d+))\./;
reg.test(str);
alert(str.replace(reg, '.'));
alert(RegExp.$2);
</script>http://topic.csdn.net/u/20110217/10/10fa4da9-2d65-40fc-8269-cb2b1c62dfff.html