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])