我有格式的字符串 XXXX_YYYY_YYYYYYY_YYYYYYZZZZ
XXXX_YYYY_YYYYYYY_YYYYYYZZZZ
如何从后向提取字符串,直到_击中thrid (下划线).提取值:YYYY_YYYYYYY_YYYYYYZZZZ
_
YYYY_YYYYYYY_YYYYYYZZZZ
我试过这个((?:_[^_]*){3})$,它似乎_在开始时使用额外的,我可以用Java删除它.
((?:_[^_]*){3})$
有什么方法可以让我_在开始时得到它.
这个应该适合您的需求:
[^_]+(?:_[^_]+){2}$
Debuggex演示