[心缘地方]同学录
首页 | 功能说明 | 站长通知 | 最近更新 | 编码查看转换 | 代码下载 | 常见问题及讨论 | 《深入解析ASP核心技术》 | 王小鸭自动发工资条VBA版
登录系统:用户名: 密码: 如果要讨论问题,请先注册。

[备忘]javascript的正则,exec和match的使用

上一篇:[备忘]spring Scheduled tasks 定时任务只支持6位表达式
下一篇:[备忘]spring的service里,开新线程,事务是无法传播过去的。

添加日期:2016/6/30 17:44:27 快速返回   返回列表 阅读1919次
网上文档写的,太tm绕了~~


<script>
var str = "<a target='_blank' href='+basePath+/workflow/resource/read?processDefinitionId=${object[0].id}&resourceType=xml'>${object[0].resourceName }</a>";
var patt = new RegExp("\\$\\{(.*?)\\}","g");

var result;
while ((result = patt.exec(str)) != null)  {
    document.write(result.index); //匹配的开始下标
    document.write("--");
    document.write(result.length); //result数组的长度
    document.write("--");
    document.write(result[0]); //匹配上的字符串
    document.write("--");
    document.write(result[1]); //分组1的内容
    document.write("<br />");
 }
document.write("<hr/>");
     
var array = str.match(patt);
for(var i=0;i<array.length;i++){ 
    document.write("<li>"+array[i]); 
}
</script>

 

评论 COMMENTS
没有评论 No Comments.

添加评论 Add new comment.
昵称 Name:
评论内容 Comment:
验证码(不区分大小写)
Validation Code:
(not case sensitive)
看不清?点这里换一张!(Change it here!)
 
评论由管理员查看后才能显示。the comment will be showed after it is checked by admin.
CopyRight © 心缘地方 2005-2999. All Rights Reserved