我有这样的字符串:
journals/cl/SantoNR90:::Michele Di Santo::Libero Nigro::Wilma Russo:::Modula-2 中的程序员定义控制抽象
我需要捕获Michele Di Santo
, Libero Nigro
,Wilma Russo
但不是最后一个。
这个正则表达式几乎符合我的需要:
/(?<=::).*?(?=::)/
但它有问题,它捕获了第三个冒号
str.scan(/(?<=::).*?(?=::)/) #=> [":Michele Di Santo", ...]
如您所见,第一场比赛的开头有一个冒号。
如何修复此正则表达式以避免第三个冒号?