首页 > 解决方案 > 如何通过正则表达式获取某些字符

问题描述

我有以下字符串:

   uri=/abc/jkncedknj/dslkmfldsmf/245?X_Security_Token=o93457yndo49758yewrwet&accountId=bob123

我想基本上混淆x_secuirty_token,所以基本上删除字符串中除了 4 个字符之外的所有字符:o93457yndo49758yewrwet

目前我正在按照以下步骤来实现它:

字符串是动态的,所以我本质上是在考虑替换从=之后的任何内容X_Security_Token&accountId=bob123

我尝试了以下方法:

[Token][=]{a-zA-z0-9}+[&accountId]但它抱怨语法不正确。我尝试了其他变体,但它仍然不起作用。我对正则表达式很陌生。

标签: javaregexstring

解决方案


推荐阅读