Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用嵌套字符串拆分字符串_Javascript_Arrays_Regex_Split - Fatal编程技术网

Javascript 如何使用嵌套字符串拆分字符串

Javascript 如何使用嵌套字符串拆分字符串,javascript,arrays,regex,split,Javascript,Arrays,Regex,Split,我有一根这样的绳子 const str=“'a'b'c'” 我想拆分它并得到字符串的结果数组 const arr=str.split(“”) 但在输出中,我得到: 如何在没有嵌套字符串的情况下进入输出数组 期望的结果 [“a”、“b”、“c”]您可以使用替换方法,方法是将正则表达式与映射方法相结合,将箭头函数作为参数传递 const str=“'a”“b”“c'”; log(str.split(“”).map(el=>el.replace(/‘/g,“”))您可以使用replace方法,方法

我有一根这样的绳子

const str=“'a'b'c'”

我想拆分它并得到字符串的结果数组

const arr=str.split(“”)

但在输出中,我得到:

如何在没有嵌套字符串的情况下进入输出数组

期望的结果


[“a”、“b”、“c”]

您可以使用
替换
方法,方法是将正则表达式与
映射
方法相结合,将箭头函数作为
参数
传递

const str=“'a”“b”“c'”;

log(str.split(“”).map(el=>el.replace(/‘/g,“”))
您可以使用
replace
方法,方法是将正则表达式与
map
方法相结合,将箭头函数作为
参数传递给

const str=“'a”“b”“c'”;

log(str.split(“”).map(el=>el.replace(/‘/g,“”))首先使用从上面的字符串中删除
,然后将其拆分:

const str=“'a”“b”“c'”;
常量输出=str.replace(/'/g',).split('');

控制台日志(输出)首先使用从上面的字符串中删除
,然后将其拆分:

const str=“'a”“b”“c'”;
常量输出=str.replace(/'/g',).split('');

控制台日志(输出)
这些字符串中是否有一个可能已转义
字符?例如
[“'not'abc'mustn'not'”
Array.from(text.matchAll(/”([^']+))/g),m=>m[1])
Array.from(text.matchAll(/”([^'\\]*(?:\\.\.\.\\\\\]*)*)*)/gs),m=>m[1])
这些字符串中有没有一个可能已转义为
'
字符?例如
[“'not'abc'mustn'not'”
Array.from(text.matchAll(/”([^']+))/g),m=>m[1])
Array.from(text.matchAll(/”([^'\\]*(?:\.\.\\.\\\]*)*)/gs),m=>m[1])