我有一个像这样的字符串,我需要将每个值保存在两个字符串中:
Variable 1 = 385289
Variable 2 = L1S8dM4OW0VkGhKgl0NcGA%3d%3d
<<<385289<<<L1S8dM4OW0VkGhKgl0NcGA%3d%3d
另一个例子:
<<<383047<<<BBBIVvjjeNodJzLrIJqZaw%3d%3d
如何使用 java 中的正则表达式来做到这一点?
最佳答案
使用replaceAll()
提取您想要的位:
String var1 = str.replaceAll("<<<(.*?)<.*", "$1");
String var2 = str.replaceAll("<<<.*?<<<", "");
关于java - java中使用正则表达式获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29845488/