regex 用于获取第一个逗号之后的所有字符的正则表达式

rmbxnbpk  于 2022-11-18  发布在  其他
关注(0)|答案(2)|浏览(215)

我试图找到一个正则表达式模式,以提取一些名称,出现在字符串后的第一个逗号(大卫彼得理查德)下面。
示例字符串:大卫·彼得·理查德·帕尔梅
我遇到了this thread that successfully extracts the name before,但要求逗号后的所有名称。
我试过修改^.?(?=,),但没有任何乐趣。需要JavaScript正则表达式和捕获组不支持在我使用的平台(气泡)
任何帮助感激不尽,非常感谢!
我试过这个:(?〈=,)[^,]+
这似乎在桌面上工作,但在一个 Package 的移动的应用程序,它似乎不工作。
类似地,对于之前的Name,我使用^[^,]+时遇到了同样的问题,但当我在^.
?(?=,)中使用该模式时,它工作正常。
所以现在我只需要为后面的名字调整模式。

ruarlubt

ruarlubt1#

在JavaScript中,我建议使用一个简单的字符串拆分:

var input = "PALMER, David Peter Richard";
var names = input.split(/,\s*/);
console.log(names);
tpxzln5u

tpxzln5u2#

尝试对逗号后的字符串使用以下正则表达式:

(?<=,\s)(.*)$

希望这对你有帮助。

相关问题