首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >regex提取{word、、word、word}、{word、AC.26、word}之间的单词。

regex提取{word、、word、word}、{word、AC.26、word}之间的单词。
EN

Stack Overflow用户
提问于 2014-04-29 10:22:15
回答 1查看 55关注 0票数 0

如何将只包含在{}中的单个单词从文本中提取出来

代码语言:javascript
复制
an example of the text {Creating|Making|Producing} blah blah blah

代码语言:javascript
复制
another example of the text {{In order to|As a way to|So that you can|To be able to} {connect|link|join}} blah blah blah

以我有限的判断力,我已经走到了这一步

代码语言:javascript
复制
text.scan(/{([^}]*)}/)[0][0].split('|')

但是这会选择文本{In order to|As a way to|So that you can|To be able to并像{In order to那样拆分它

如何仅在{}中选择文本

预期产出

代码语言:javascript
复制
["In order to", "As a way to", "So that you can", "To be able to"]

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-29 10:31:45

尝试:

代码语言:javascript
复制
text.scan(/{([^{}]*)}/)[0][0].split('|')
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23361937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档