首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用.split将字符串转换为数组,但忽略js中的引号

在JavaScript中,可以使用.split()方法将一个字符串转换为数组。该方法将根据指定的分隔符将字符串拆分成多个子字符串,并将它们存储在一个新数组中返回。

要忽略字符串中的引号,可以使用正则表达式作为.split()方法的参数。以下是一个示例代码:

代码语言:txt
复制
var str = 'Hello, "World", "How are you?"';
var arr = str.split(/"[^"]*"|'[^']*'/);

console.log(arr);

上述代码中,使用了正则表达式/\"[^"]*\"|\'[^\']*\'/作为.split()方法的分隔符参数。该正则表达式匹配双引号或单引号之间的字符串,并将其作为一个整体进行拆分。这样,字符串中的引号部分将被忽略,只拆分引号外的内容。

例如,上述代码的输出结果为:

代码语言:txt
复制
[ 'Hello, ', ' World', ', ', 'How are you?' ]

在以上代码中,字符串'Hello, "World", "How are you?"'被拆分成了4个子字符串,分别是'Hello, ', ' World', ', ', 'How are you?'

希望这个回答对您有帮助。如果您有其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

字符串与JSON

简单类型值只有四种:字符串、数值(必须以十进制表示)、布尔值和null(不能使用NaN, Infinity, -Infinity和undefined)。 字符串必须使用引号表示,不能使用引号。...} 三、如何把JSON 格式字符串换为 JS 对象?...如何JS对象转换为 JSON 格式字符串? 如何把JSON 格式字符串换为 JS 对象 JSON.parse方法用于JSON格式字符串转化成对象。...JSON.parse("'String'") // SyntaxError: Unexpected token ' in JSON 上面代码,双引号字符串是一个单引号字符串,因为单引号字符串不符合...JS对象转换为 JSON 格式字符串 JSON.stringify方法用于一个值转为字符串,该字符串符合 JSON 格式,并且可以被JSON.parse方法还原。

3.2K30
  • 怀英漫谈8 - JS字符串和数

    你好,这周想和你聊聊JS基本语法另一个部分——字符串数组使用。这次我们先聊聊字符串和它方法。...字符串是什么 字符串这个词你我都知道,如果猛然问被问起什么叫字符串,你我可能都不能立马反映过来。当然,这个原理你我其实都知道,只是我们平时更注重于用,忽略了定义而已。...在JS,所谓字符串就是由单引号'',或者双引号""包裹字符序列,比如var name='张三疯',亦或是var name="李小龙"。...我是这么考虑,从中文意思上来说,一个字符串通过其中分隔符转换为数组,这也是截取功能一种,只是它截取后子类(数组各个元素)能拼合成数组完整字符串而已。...清单 在JS,所谓字符串就是由单引号'',或者双引号""包裹字符序列 字符串常用方法可分为查询、替换、截取、大小写转换、拼接这五个方面。

    59620

    JS小知识,如何 CSV 转换为 JSON 字符串

    大家好,今天和大家聊一聊,在前端开发,我们如何 CSV 格式内容转换成 JSON 字符串,这个需求在我们处理数据业务需求十分常见,你是如何处理呢,如果你有更好方法欢迎在评论区补充。...一、使用 csvtojson 第三方库 您可以使用 csvtojson 库在 JavaScript 快速将 CSV 转换为 JSON 字符串: index.js import csvToJson from...直接 CSV 字符串换为 JSON,fromString() 要直接从 CSV 数据字符串而不是文件转换,您可以使用转换对象异步 fromString() 方法代替: index.js import...JS处理 CSV JSON 我们也可以在不使用任何第三方库情况下 CSV 转换为 JSON。...结束 今天分享就到这里,如何 CSV 转换为 JSON 字符串,你学会了吗?希望今天分享能够帮助到你,后续我会持续输出更多内容,敬请期待。

    7.7K40

    内置对象

    独有的, JS API 讲解 内置对象就是指 JS 语言自带一些对象,这些对象供开发者使用,并提供了一些常用或是最基本而必要功能(属性和方法),内置对象最大优点就是帮助我们快速开发...MDN:https://developer.mozilla.org/zh-CN/ 如何学习对象方法 查阅该方法功能 查看里面参数意义和类型 查看返回值意义和类型 通过demo...== -1) {            str1 = str1.replace('o', '*');       }        console.log(str1); split()方法字符串换为数组...split()方法用于切分字符串,它可以字符串切分为数组。...其使用格式如下: 字符串.split("分割字符") // 字符串换为数组 split('分隔符') 分隔符取决于字符串分隔符 前面学过join把数组换为字符串        var str2

    1.3K20

    Python编程思想(4):字符串类型

    Python要求字符串必须使用引号括起来,不过Python与大多数编程语言不同,在Python,既允许使用引号(‘)表示字符串,也允许使用引号(")表示字符串引号和双引号必须成对出现。...Python允许使用反斜线(/)字符串特殊字符进行转义。...截取字符串需要指定开始截取位置(begin)、截取结束位置(end)、步长(step)。分片操作与引用数组元素类似,使用一对括号。...# 输出带“\n"字符串,运行结果:<hello # world> print("") # 用str函数1234换为数字...,运行结果:1234 print(str(1234)) # 抛出异常,len函数不能直接获取数字长度# print(len(1234)) # 1234换为字符串后,获取字符串长度,运行结果:4

    94430

    都是微服务天下了,还有不知道 JSON 程序员吗?

    1.2.2 数组   数组是值(value)有序集合。一个数组以 [ 左括号开始, ] 右括号结束。值之间使用 , 逗号 分隔。...1.2.3 值   值(value)可以是双引号括起来字符串(string)、数值(number)、true、false、 null、对象(object)或者数组(array)。...1.2.4 字符串   字符串(string)是由双引号包围任意数量 Unicode 字符集合,使用反斜线转义。...(person); /* JSON 字符串 Java 对象 readValue( json对象, 预转换class): JONS 字符串转为指定 Java 对象 */ Person jsonPerson...说明 JSON.parse(jsonStr) 用于一个 JSON 字符串换为 JavaScript 对象 JSON.stringify(jsonObj) 用于 JavaScript 值转换为 JSON

    4.5K20

    Java字符串面试问答

    我们可以使用replaceAll方法一个字符串所有出现替换为另一个字符串。...如何String转换为char,反之亦然? 这是一个棘手问题,因为String是字符序列,所以我们不能将其转换为单个字符。...我们可以使用use charAt方法来获取给定索引处字符,也可以使用toCharArray()methodString转换为字符数组如何字符串换为字节数组,反之亦然?...我们可以使用String getBytes()方法String转换为字节数组,也可以使用String构造函数new String(byte[] arr)字节数组换为String。...我们可以split(String regex)根据提供正则表达式String拆分为String数组。 为什么用Char数组而不是String来首选存储密码?

    1.2K50

    php用空格分隔字符串,分割字符串空格

    split()方法详解 split()方法在js处理字符串是很常见,也是很重要一种方法必须熟练掌握 split() 方法用于把一个字符串分割成字符串数组。...AWK进行分割字符串以及截取字符串 如何split当前字符串,用0,例如: cat num.2012032911 | awk ‘{print 2}’ | awk ‘{split( 文章 自娱 2016...,但是可以字符串一部分复制到新字符串,来达到相同修改效果。...创建字符串类型可以使用引号或者双引号又或者三引号来创建,实例如下: 单引号 … 文章 余二五 2017-11-14 823浏览量 java使用StringTokenizer字符串分割 遇到一个java...该类可以字符串分解为独立使用单词,并称之为语言符号。

    6.2K30

    JS各种基本数据类型常用方法总结(看这篇就够了)

    所有语言基本数据类型就是那么几种,因为之前一直从事移动端,在学习js过程,总结一下js基本类型及用法。...JavaScript 数据类型:字符串、数字、布尔,对象、Null、Undefined ? 数据类型图 1.String(字符串): 字符串可以是引号任意文本。...您可以使用引号或双引号. var string1 = '123abcdefgadf' var string2 ="hello" (1).计算字符串长度:string1.length = 10 (...(6).字符串分割成字符串数组:string1.split('a') = ['123','bcdefg','df'] (7).两个指定下标之间字符:substring(2,4) = '3a' 注:与...(4).Array(数组) var list = ['a','b','c'] var list2 = ['d','e'] (1).数组中元素数目:list.length = 3 (2).在一个数组添加另一个数组元素

    76330

    JavaScript JSON

    JSON 键值对是用来保存 JS 对象一种方式,和 JS 对象写法也大同小异,也可以说JSON键值对是JS对象字符串形式,键/值对包括 字段名称(在双引号),后面写一个冒号,然后是值。...(在双引号)、数组(在括号)、数字(整数或浮点数)、逻辑值(true 或 false)、对象(在大括号)、 null。...数组可以包含对象,对象也可以保存多个键值对。 JSON字符串换为JS对象 通常我们从服务器获取JSON数据都会将它转换为JS对象,然后再对对象进行操作。...我们获得JSON数据一般都会先字符串形式,然后使用JSON函数转换位JS对象。...​ var obj = JSON.parse(data);//一个字符串换为对象 console.log(obj.teacher.name);//Maria JSON数据转换为JS对象后可以使用对象方法操作数据

    2.4K00

    c#字符串操作方法实例

    # 字符串使用 string 关键字声明一个字符数组字符串使用引号声明,如下例所示: string s = "Hello, World!"...下面的代码示例演示如何使用 System.String.Split 方法分析字符串。此方法返回一个字符串数组,其中每个元素是一个单词。作为输入,Split 采用一个字符数组指示哪些字符被用作分隔符。...本示例中使用了空格、逗号、句点、冒号和制表符。一个含有这些分隔符数组被传递给 Split,并使用结果字符串数组分别显示句子每个单词。...但是,可以字符串内容提取到非不可变窗体,并对其进行修改,以形成新字符串实例。 下面的示例使用 ToCharArray 方法来字符串内容提取到 char 类型数组。...在本例使用第三个参数指示忽略大小写。有关更多信息,请参见 以下代码是一个控制台应用程序,此程序使用正则表达式验证数组每个字符串格式。

    1.8K80

    Python连接HDFS实现文件上传下载及Pandas转换文本文件到CSV操作

    读取到数据按 逗号 处理,变为一个二维数组二维数组传给 pandas,生成 df。 经若干处理后, df 转为 csv 文件并写入hdfs。...为此,我做法如下: 匹配逗号是被成对引号包围字符串匹配到字符串逗号替换为特定字符。 替换后字符串替换回原字符串。 在字符串特定字符串换为逗号。...仔细研究对比了下数据,发现数据里引号其实只是在纯文本文件中用来标识其为字符串,并不应该存在于实际数据。 ?...再次修改正则: def split_by_dot_escape_quote(string): """ 按逗号分隔字符串,若其中有引号引号内容视为整体 """ # 匹配引号内容,非贪婪...() # 匹配到字符串逗号替换为特定字符, # 以便还原到原字符串进行替换 new_str = old_str.replace(',', '${dot}') #

    6.5K10

    大话 JavaScript(Speaking JavaScript):第十一章到第十五章

    值转换为数字方式如下: 值 结果 undefined NaN null 0 布尔值 false → 0 true → 1 数字 与输入相同(无需转换) 字符串 解析字符串数字(忽略前导和尾随空格...转换为整数 在 JavaScript ,所有数字都是浮点数。整数是没有小数部分浮点数。数字n转换为整数意味着找到与n“最接近”整数(“最接近”含义取决于如何进行转换)。...不过,有几点需要考虑: 社区中最常见风格是在 HTML 中使用引号,在 JavaScript 中使用引号。 另一方面,某些语言(例如 C 和 Java)引号专门用于字符串。...但有时,不同引号意味着您不必转义,这可以证明您不那么一致是合理(例如,您可能通常使用引号暂时切换到双引号来编写前面例子最后一个)。...)作为分隔符,以产生一个包含字符串字符数组: > 'abc'.split('') [ 'a', 'b', 'c' ] 转换 前一节是关于提取子字符串,而这一节是关于将给定字符串换为字符串

    61010

    JavaScript 入门基础 - 对象(五)

    5.4.4 数组排序 5.4.5 数组换为字符串 5.4.6 其余重要方法 5.5 字符串对象 5.5.1 基本包装类型 5.5.2 根据字符返回位置 5.5.3 根据位置返回字符 5.5.4 字符串操作方法...1.2 为什么需要变量 有时候我们需要保存一系列人信息时,变量和数组不好表达,我们就要用到对象,js对象表达结构更加清晰,每一条信息都会详细说明是什么,有什么内容: // name: '郑三',...要实现数组换为字符串我们可以使用两个方法: toString() 实现数组换为字符串 var arr = [4, 5, 8, 9]; console.log(arr.toString()); //...) 多个字符串进行拼接,作用相当于+ substr(‘‘要截取起始位置’’,“截取字符长度”) 从起始位置(索引号)开始截取指定字符串长度(length) slice(开始位置,结束位置) 从开始位置取到结束位置前一个...,结束位置不取(都为索引号) replace(‘被替换字符’,‘新字符’) 新字符替换掉被替换字符,这种方法只会替换一个符合条件字符 split(‘分隔符’) 字符转换为数组 var str

    84710

    回文数判定算法深入研究(JavaScript)

    注:运行环境使用NodeJS v11.9.0 一、不成熟想法 判断回文数嘛…戴兜第一想法是提供数转换为字符串,把字符串倒置,然后和原来比较一下不就好了,多简单事。...JS数组提供了reverse方法以返回一个倒序数组,那么不难想到,字符串倒置应该依靠数组实现。首先使用split方法字符串分割为数组,倒置,再使用join将其拼合为字符串。..."dcba" 那么,现在有一个参数x储存了需要判断回文数,如何这个x转换为字符串呢?...这里要介绍JS在ES6标准引入一个新字面量——模板字面量(Template literals),倘若使用使用模板字符串,我们可以让耗时缩短至80±3ms,可以这么写: `${x}` 最后,...== `${x}`.split("").reverse().join(""); } 二[1]、继续深入 使用第一种方法效率不是很高,一是因为数据类型转换消耗性能,二是因为JS数组效率本身就不是很高。

    52020

    全栈工程师看过来!PHP Javascript语法对照、速查

    PHP 数组字符串相关函数命名随性,这仨一块就更容易混淆了。....concat(arr2) 删除数组元素 unset($arr[$key]); delete arr1[key] 数组拼接成字符串 implode(‘,’, $arr1); arr.join(‘,’)...= arrayObject.push(newele1) 数组第一个元素删除并返回 $re = array_shift($arr1); re = arrayObject.shift() 向数组开头添加一个或更多元素...items.forEach(function(item, index, arr){console.log(‘key:’ + index + ‘ value:’ + item);});(ES6引入) 回调函数迭代地数组简化为单一值...PHP在双引号字符可以解析变量$str2 = ‘tow string’; var carname = “Volvo XC60”;var carname = ‘Volvo XC60’;(同样在双引号可以使用转义字符

    3.5K30

    前端切图仔,常用21个字符串方法(上)

    () Unicode 转换为字符串 indexOf() 返回字符串检索指定字符第一次出现位置 lastIndexOf() 返回字符串检索指定字符最后一次出现位置 localeCompare(...,并在新字符串返回被提取部分 split() 把字符串分割为子字符串数组 substr() 从起始索引号提取字符串中指定数目的字符 substring() 提取字符串两个指定引号之间字符...(a.concat(4,5)); //输出:1,2,3,4,5 例子 2 在本例,我们创建了两个数组,然后使用 concat() 把它们连接起来: <script type="text...+)/, "$2 $1"); 例子 5 在本例,我们将把所有的花引号换为引号: name = '"a", "b"'; name.replace(/"([^"]*)"/g, "'$1'"); 例子...document.write(str.search(/w3school/)) 输出: -1 例子 2 在本例,我们执行一次忽略大小写检索: <script type="text

    85920

    javaString类学习

    字符串比较 (7)split方法以特定字符串作为间隔,拆分当前字符串内容,一般拆分以后会获得一个字符串数组。...String s = "12,3,4,567"; String []c=s.split(","); 注意split是以字符串进行分割(里面是双引号)而不是字符 如果字符串在内部存在和间隔字符串相同内容时拆除空字符串...b”,2); 该代码作用是字符串s最多拆分成包含2个字符串数组。...例如:          int n = 10;          String s = String.valueOf(n); (10)getBytes方法,字符串换为对应byte数组,从而便于数据存储和传输...如果需要将字符串某个指定字符串换为其它字符串,则可以使用replaceAll方法,例如:          String s = “abatbac”;          String s1 = s.replaceAll

    74370
    领券