正则表达式中间的字符串

Nik*_*Lab 3 regex

我怎样才能获得SIP URI的一部分?例如我有URI sip:username@sip.somedomain.com,我需要得到username,我使用[^sip:](.*)[$@]+表达式,但出现结果是username@.我如何排除匹配@

Vla*_*adL 7

这应该做的工作

(?<=^sip:)(.*)(?=[$@])
Run Code Online (Sandbox Code Playgroud)