Java 正则表达式:如何提取<@U34 |名字| F>;
在此字符串中(示例)Java 正则表达式:如何提取<@U34 |名字| F>;,java,regex,Java,Regex,在此字符串中(示例) 我收到这封信: 所以我想提取所有组的信息: "U": it's the type of user (U or C) "34": identifier "firstname name": user identity "F": user gender (F or M) 所以我创建了这个正则表达式,但它无法正确提取用户性别元素: "<@(C|U)(\\d+)\\|(.+?)|(M|F)>" “” 谢谢你们的帮助,伙计们 您忘记从管道中逃生: <@(C|U)
我收到这封信:
所以我想提取所有组的信息:
"U": it's the type of user (U or C)
"34": identifier
"firstname name": user identity
"F": user gender (F or M)
所以我创建了这个正则表达式,但它无法正确提取用户性别元素:
"<@(C|U)(\\d+)\\|(.+?)|(M|F)>"
“”
谢谢你们的帮助,伙计们 您忘记从管道中逃生:
<@(C|U)(\d+)\|(.+?)\|(M|F)>
在Java中:
"<@(C|U)(\\d+)\\|(.+?)\\|(M|F)>"
“”
你应该避开最后一个
,因为你错过了
(M | F)
中的
,非常感谢!不客气!如果问题解决了,请接受答案