如何在js正则表达式中使用函数
2012-10-31 16:10
375 查看
canrun
<html> <head> <title>如何在js正则表达式中使用函数</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Language" content="zh-CN" /> <script type="text/javascript" src="http://files.cnblogs.com/Zjmainstay/jquery-1.6.2.min.js"></script> </head> <body> <div id="result"></div> <script type="text/javascript"> var str = '第1册第111册第123册第251册第1841册第110册第151册第4811册'; str = str.replace(/第(\d+)册/g,'+"第"+str_pad("$1",5,"0")+"册"'); str = eval(str.substring(1)); document.getElementById('result').innerHTML = str; /** *@param str 初始字符串 *@param length 重复长度 *@param pad 填充字符 *@param type 填充类型 *@return str */ function str_pad(str,length=5,pad=' ',type='left'){ if(isNaN(length)) length = 5; length = Math.max(0,(length - str.length)); if(type == 'left'){ for(i=0;i<length;i++){ str = pad + str; } }else { for(i=0;i<length;i++){ str += pad; } } return str; } </script> </body> </html>
相关文章推荐
- JS字符串替换函数全部替换方法 JS 正则表达式如何使用变量
- JS字符串替换函数全部替换方法 JS 正则表达式如何使用变量
- js中几个正则表达式相关函数使用时g标志的作用
- js(replace)正则表达式中如何使用变量?
- js中几个正则表达式相关函数使用时g标志的作用
- [转帖]C#如何使用正则表达式来校验字段串输入的系列函数
- 正则表达式在c# 与js 中如何使用
- ASP.NET 使用CustomValidator调用js函数动态修改验证TextBox的正则表达式,无刷新
- js中几个正则表达式相关函数使用时g标志的作用
- 使用正则表达式匹配JS函数代码
- JS的正则表达式对象使用方法 如何定义
- js中使用正则表达式,全局匹配时如何取到匹配串?
- 课程作业——爬取校园新闻首页的新闻的详情,使用正则表达式,函数抽离
- C#判断IP地址是否合法函数-使用正则表达式-2个
- PHP扩展之文本处理(三)——POSIX正则表达式函数及使用示例
- [小知识] grep中如何使用正则表达式匹配数字
- JS学习笔记——正则表达式在replace()函数中的小技巧
- JS通用表单验证函数,基于javascript正则表达式
- JS使用正则表达式获取URL参数
- js 中正则表达式使用详解