Java 如何使用正则表达式匹配指定字符串中的数字

Java 如何使用正则表达式匹配指定字符串中的数字,java,regex,burp,Java,Regex,Burp,对于字符串: Tm_leo_5776045435d31dc2fcb78afd31c2cdb0=1530134325; 用户=687685&CouponCode=329472&whoami=109777 我想从上面的文本中提取whoami字段,但我只想要数字部分。现在我正在使用将匹配的数字包装在一个组中,并从匹配结果中读取该组 您希望将匹配的数字包装在一个组中,并从匹配结果中读取该组 您可以使用具有正向后视功能的正则表达式: 看 您可以使用具有正向后视功能的正则表达式: 看 什么是正则表达式库/编

对于字符串: Tm_leo_5776045435d31dc2fcb78afd31c2cdb0=1530134325; 用户=687685&CouponCode=329472&whoami=109777


我想从上面的文本中提取whoami字段,但我只想要数字部分。现在我正在使用将匹配的数字包装在一个组中,并从匹配结果中读取该组


您希望将匹配的数字包装在一个组中,并从匹配结果中读取该组


您可以使用具有正向后视功能的正则表达式:


您可以使用具有正向后视功能的正则表达式:


什么是正则表达式库/编程语言?它是java。这是一个burp套件扩展。所以,我的方法应该可以。你想要。什么是正则表达式库/编程语言?它是java。这是一个打嗝套件的扩展。所以,我的方法应该是有效的。为什么组whoami=当你可以使用lookback时?@pkpkpk很好的观点…我正在用你键入的答案更新我的答案。这对我不起作用。我试过了,但它仍然与整个whoami=109777字段匹配..为什么组whoami=when您可以使用lookback?@pkpkpk很好的观点…我正在用您键入的答案更新我的答案。它对我不起作用。我试过了,它仍然匹配整个whoami=109777字段。。
(?<=whoami=)[0-9]+
(?<=[&?]whoami=)[0-9]+
    ^^^^