gpt4 book ai didi

Java正则表达式提取两个字符串之间的特殊字符串

转载 作者:行者123 更新时间:2023-12-01 10:07:41 25 4
gpt4 key购买 nike

目前我希望提取一个字符串格式内容的 token 。我已经看过this topic ,但在我的上下文中,我无法提取我的 token 。我有这个代码:

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class SOAPParsing {
public static void main(String[] args) {
String test = "<BinarySecurityToken Id=\"TotoToken\">Kqdsqd/Jxugtqsk6Ws3q3sd54sq6d4q6sd4qs6d4qs6dq6sd98d69qdq9dsq7d98q7sdqdq7qsddq7Mw2RMmhevkJt/4q6sd7qsIRveuTTqdqsa/zxqsdqdqNg==</BinarySecurityToken>";
Pattern pattern = Pattern.compile("BinarySecurityToken\\\\Id=\"TotoToken\">\\s:\\s(.+?)\\</BinarySecurityToken>");
Matcher matcher = pattern.matcher(test);
if (matcher.find()) {
System.out.println(matcher.group(1));
} else {
System.out.println("nothing ..");
}
}
}

如何解决我的问题?

提前致谢,

最佳答案

尝试将此作为您的正则表达式:

"<BinarySecurityToken Id=.*>(.*)</BinarySecurityToken>"

关于Java正则表达式提取两个字符串之间的特殊字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36335074/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com