有没有一个regexp可以用来从输入中检测:
Nikolai, Gogol, Johann Wolfgang von Goethe und Fritze Hanschmann预期输出:
Nikolai, Gogol
Johann Wolfgang von Goethe
Fritze Hanschmann这样做的目的是去掉单词"und“,并得到一个名称数组。
编辑:带逗号的前两个单词始终应放在一起。
Edit2:这是我目前的方法:
/((\w+),(\s)(\w)+\,\s)(.*)/g如何检测和替换剩余的组以及单词"und“?
发布于 2021-02-01 06:15:06
如果你保证至少有两个项目用"und“分隔,这是可行的:
(.+, .+)(?:, ([^,]+))* und (.*)第一个捕获组必须用逗号分隔任意两个字符串。在此之后,我们可以有零个或多个以逗号开头的字符串。最后我们有了"und“,然后又多了一个字符串。
https://stackoverflow.com/questions/65579937
复制相似问题