繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM