的正则表达式我需要分割一个字符串,该字符串重复但只分割最后一个实例,并将保留为任意数量的实例角色的实例。用于模式匹配最后一个实例的值为
EX1:
"[email protected]@@@there"
正则表达式(和分裂)后"[email protected]","there"
EX2:
"[email protected]@@there"
正则表达式(和分裂)"Hi","there"
上@{3}
拆分并没有给结果后,我想:"Hi","@there"
编辑:
我简化了我的问题;序列化和我使用的字符是不相关的。我只是对正则表达式感兴趣,它会让我在重复列表中的最后一个x数字。 (@{3})(\w+)
导致只返回[email protected]
,并且字符串的其余部分丢失。
不是很清楚你想在这里实现什么。在'@@@'上分割,但如果找到4个,则忽略第一个'@'?即你的输出将变成'[你好,@,用户]'而不是当前结果'[你好,那里,@user]'? – Mena
'(@ {3})(\ w +)'有什么问题? –
你知道有一个'Serializable'接口可以实现并让'Java'为你序列化和反序列化对象? – brso05