首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用regexp分解逗号分隔的字符串

使用regexp分解逗号分隔的字符串
EN

Stack Overflow用户
提问于 2021-01-05 21:34:25
回答 1查看 52关注 0票数 0

有没有一个regexp可以用来从输入中检测:

代码语言:javascript
复制
Nikolai, Gogol, Johann Wolfgang von Goethe und Fritze Hanschmann

预期输出:

代码语言:javascript
复制
Nikolai, Gogol
Johann Wolfgang von Goethe
Fritze Hanschmann

这样做的目的是去掉单词"und“,并得到一个名称数组。

编辑:带逗号的前两个单词始终应放在一起。

Edit2:这是我目前的方法:

代码语言:javascript
复制
/((\w+),(\s)(\w)+\,\s)(.*)/g

如何检测和替换剩余的组以及单词"und“?

EN

回答 1

Stack Overflow用户

发布于 2021-02-01 06:15:06

如果你保证至少有两个项目用"und“分隔,这是可行的:

代码语言:javascript
复制
(.+, .+)(?:, ([^,]+))* und (.*)

第一个捕获组必须用逗号分隔任意两个字符串。在此之后,我们可以有零个或多个以逗号开头的字符串。最后我们有了"und“,然后又多了一个字符串。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65579937

复制
相关文章

相似问题

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