如何利用正则表达将以下字符串中的“01”、“32”……([0-9]{2})等以数组形式提取出来?(返回[01,32])字字字字字字字字<img src="http://domain.com/01.gif" class="ghiz">字字字字字字字<img src="http://domain.com/39.gif" class="ghiz">因为字符串可能比较长,要求不能够用循环、indexOf、split等方法。
谢谢。function fnFilter(str){
...}
谢谢。function fnFilter(str){
...}
解决方案 »
- 用两个radio代替一个checkbox,使送到服务器的效果不变,该如何写?
- document.body.scrollTop和document.documentElement.scrollTop返回值都是0,在线跪求
- select 类型的input不能设置为readonly怎么办呢?
- 如何修改这个滑门,谢谢
- 为什么这样会出错?import是jscript的保留字?
- 使用javascript的settimeout定时刷新问题,在线等
- 缺少对象,自己找了好久了,还是找不到地方?
- 真无聊,整理了一个正则表达式的FAQ!
- java 最简单的上传图片功能
- twitter typeahead.js remote模式显示的数据条数错误,求解决
- js中关于return true的问题,很奇怪
- 动态加载梅花雪树1.0的子节点
<script>
var str = '字字字字字字字字 <img src="http://domain.com/01.gif" class="ghiz">字字字字字字字 <img src="http://domain.com/39.gif" class="ghiz">';
var re = /<img src=\"http:\/\/domain.com\/([\d]{2}).gif\" class=\"ghiz\">/gi;
str = str.match(re).join(",").replace(re,"$1");
alert(str);
</script>
function fnFilter(str){
var regex=/\d{2}(?=\.gif["'])/igm;
return str.match(regex).join(',');