[英]Javascript split string using regex
我在 javascript 中工作,我想使用 split() 函数拆分以下字符串:
'{'hello', 'hi'},{'hi', 'hello'}'
成: Array: [{'hello', 'hi'}, {'hi', 'hello'}]
我在进行此拆分时遇到的问题是还有其他逗号,我想将它拆分为两个},{
之间的特定逗号。 我尝试使用的正则表达式是/(?<=}).*(?={)/g
,但是当我尝试运行它时它给了我错误。 让我知道该使用哪种表达方式。 任何帮助是极大的赞赏!
您正在寻找的正则表达式是/{(.*?)}/g
并且如果您在string.match()
方法中使用它,您将获得您正在寻找的 {} 数组。
let str = `{'hello', 'hi'}, {'hi', 'hello'}` let arr = str.match(/{(.*?)}/g) console.log(arr)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.