java - java中使用正则表达式获取数据

标签 java regex

我有一个像这样的字符串,我需要将每个值保存在两个字符串中:

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/

相关文章:

java - 将 X509 证书转换为 PKCS12

java - 两个进程驻留在不同的 AP 服务器并引用相同的 boolean 标志。 ( Spring , java )

python - 替换 R 中段落中的确切句子

c++ - XPCOM C++ : Does it support RegExps?

java - 如何使用正则表达式检查数字是否以特殊字符开头

python - 使用python和regexp删除字符串中字符串之间的所有xml标签

java - 将 mandelbrot 绘制到位图中

java - STS 3.6 RELEASE 错误运行服务器

java - setSize() 不起作用?

正则表达式添加尾随零