`

字符串转化为数组,正则 中英文逗号

 
阅读更多
var courseKnowledge = fileData.courseCourseware.courseKnowledge;//知识点
	courseKnowledge = courseKnowledge.replace(/,/g,",").split(",");//将字符串中中文逗号转化为英文逗号,并分割
	for(var i=0;i<courseKnowledge.length;i++){
		courseKnowledge[i] = courseKnowledge[i].trim();//去除空格
		if(courseKnowledge[i]==''){
			courseKnowledge.splice(i,1);//删除数组中为空的数据
			i--;
		}
	}
	for(var j=0;j<courseKnowledge.length;j++){
		$("#"+courseKnowledge[j]).prop('checked',true);
		$.uniform.update("#"+courseKnowledge[j]);
		var row = $("#KnowledgePointEnd .template").clone(true).removeClass('hidden template');
		row.find(".knowledgeName").text($("#"+courseKnowledge[j]).attr('title')).stop().parent().attr('id','knowledgePoint'+courseKnowledge[j]);
		row.find(".delKnowledge").click(function(){
			var checkboxId = $(this).parent().attr('id');
			var id = checkboxId.replace(/[^\d]/g,'');//正则过滤字母
			$("#"+id).prop('checked',false);
			$.uniform.update("#"+id);
			$(this).parent().remove();
		});
		row.appendTo("#KnowledgePointEnd ");
	}
 courseKnowledge = courseKnowledge.replace(/,/g,",").split(",");

 以逗号隔开,将字符串转化为数组

courseKnowledge[i] = courseKnowledge[i].trim();//去除空格

 去除空格

if(courseKnowledge[i]==''){
			courseKnowledge.splice(i,1);//删除数组中为空的数据
			i--;
		}

 删除数组中空的数据

 

 

分享到:
评论

相关推荐

    pb9 写的字符串转化为数组函数

    将字符串转化为数组,资源为pb9导出来的文本文件,可以直接导入pb9,也可以打开查看

    C字符串及高清晰正则表达式

    C字符串及高清晰正则表达式.rarC字符串及高清晰正则表达式.rarC字符串及高清晰正则表达式.rarC字符串及高清晰正则表达式.rarC字符串及高清晰正则表达式.rarC字符串及高清晰正则表达式.rarC字符串及高清晰正则表达式....

    字符串、字符和正则表达式

    在使用正则表达式时,需要注意一些常见的错误,比如在`LastIndexOf`和`LastIndexOfAny`方法中,第二个参数(要查找的字符或字符数组)应该始终大于等于第三个参数(搜索的起始位置),因为搜索是从字符串末尾开始的...

    nodejs+字符串的模式匹配+正则表达式+判断获取字符串的某些需求

    在JavaScript中,正则表达式同样发挥着重要作用,尤其是在Node.js环境中进行字符串模式匹配时。本文将详细介绍如何在JavaScript中使用正则表达式进行字符串的模式匹配、提取以及替换。 #### 二、基本概念 正则...

    c#正则表达式截取指定字符串之间的字符串。类文件直接用就可以了~

    给写了2个方法,一个是直接截取单个需要的字符串,比如字符串string a="ab123456",我只需要提取3,那么就是单独截取就可以了,从2开始到4结束就行。 第二个是把所有的符合条件的字符串都截取出来,提取出来,比如...

    Android常用字符串匹配正则

    isMobileSimple : 验证手机号(简单) isMobileExact : 验证手机号(精确) isTel : 验证电话号码 isIDCard15 : 验证身份证号码15位 isIDCard18 : 验证身份证号码18位 ...getReplaceAll : 替换所有正则匹配的部分

    java 字符串 正则表达式 详细实例代码

    本篇将深入探讨Java中的字符串、正则表达式及其在实际编程中的详细实例代码。 1. **字符串基础** - Java中的字符串是不可变的,这意味着一旦创建了字符串对象,就不能更改其内容。这由`final`关键字确保,提高了...

    C# 字符串、正则表达式PPT,相关例子

    在C#编程语言中,字符串和正则表达式是两个非常重要的概念,广泛应用于数据处理、文本分析和验证。下面将详细介绍这两个知识点以及相关的例子。 首先,我们来谈谈字符串(String)。在C#中,字符串是由字符组成的不...

    根据正则表达式生成随机字符串

    根据java正则表达式生成一个随机的字符串,具体可以去一下网站看:https://code.google.com/p/xeger/

    Java 正则表达式判断字符串是否包含中文

    正则表达式(Regular Expression)是一种用于匹配字符串中字符组合的工具。它在各种编程语言中都有应用,包括 Java。正则表达式的强大之处在于它可以灵活地匹配复杂的字符串模式,是进行文本搜索、替换、验证等操作...

    VB字符串和正则表达式参考手册

    《VB字符串和正则表达式参考手册》是一本专注于Visual Basic(VB)编程语言中字符串操作和正则表达式使用的专业指南。VB是Microsoft开发的一种编程环境,广泛应用于Windows应用程序的开发,而字符串处理和正则表达式...

    使用正则表达式拆分字符串

    在本教程中,我们将深入探讨如何使用正则表达式来拆分字符串,这对于数据处理和文本分析尤其有用。下面将详细阐述正则表达式的概念、语法以及如何在不同编程语言中实现字符串的拆分。 1. 正则表达式基础 - **模式...

    字符串与正则表达式使用与实例

    字符串和正则表达式是编程语言中处理文本的两种核心工具。在.NET环境中,了解如何有效地使用它们至关重要。 首先,字符串在.NET中是不可变的,这意味着一旦创建了一个`String`对象,就不能直接修改它的内容。例如,...

    C#字符串和正则表达式参考手册.rar

    字符串处理和正则表达式是C#编程中的两个重要概念,它们在数据处理、输入验证和文本搜索等方面起着至关重要的作用。 **C#字符串** 在C#中,字符串是不可变的对象,这意味着一旦创建了字符串,就不能改变它的内容。...

    PHP 笔记001 - 字符串、正则表达式

    正则表达式则是一种强大的文本匹配工具,它允许我们在字符串中搜索、匹配和提取特定的文本模式。 ### 字符串处理 PHP提供了丰富的字符串处理函数,从基本的字符操作到复杂的文本转换,涵盖了日常开发中常见的需求...

    VBA正则提取A字符串之后B字符串之前中间的内容.txt

    VBA正则提取A字符串之后B字符串之前中间的内容.txt

    字符串分割

    在这个例子中,逗号(",")是分隔符,`split(",")`将原始字符串按照逗号切割成了六个子字符串,并将它们存储在列表中。 在Java中,我们使用`String`类的`split()`方法。与Python类似,它也接收一个分隔符作为参数,...

    C#匹配中文字符串的4种正则表达式分享

    在C#编程语言中,正则表达式是一个非常有用的工具,它可以用来进行复杂的字符串匹配和验证。本文主要讲解如何在C#中使用正则表达式来匹配中文字符串。中文字符在Unicode编码中的范围是从\u4e00到\u9fa5。基于这个...

    正则表达式不包涵特殊字符(除了 指定字符 以外)

    在探讨如何利用正则表达式来判断一个字符串除指定字符外不包含其他特殊字符之前,我们首先需要了解正则表达式的基本概念以及本场景中的具体需求。 ### 正则表达式简介 正则表达式是一种强大的文本处理工具,能够...

    Java实现字符串匹配(基于正则)

    Java中的字符串匹配功能强大且灵活,尤其是当结合正则表达式使用时。正则表达式是一种强大的文本处理工具,允许我们以一种简洁的方式定义复杂的搜索模式。在Java中,`java.util.regex` 包提供了对正则表达式的支持,...

Global site tag (gtag.js) - Google Analytics