想改进这个问题吗 通过编辑此帖子,添加详细信息并澄清问题。
https:www.google。com/;ParamName=项目;AccessKey=PDJKJDSJJKNEIOWEMCL/dsjdkhfjf=;值=xyz
在这里,我想用一些虚拟字符串替换AccessKey
值并返回整个字符串。
预期输出:<代码>https:www.google。com/;ParamName=项目;AccessKey=dummyValueHere;值=xyz
是否有人可以通过使用replaceFirst或replace来帮助这里的正则表达式实现这一目的?
如果要替换访问令牌的值,可以使用点元字符和量词来匹配正查找检查值前面是否有字符串AccessToken和正查找以匹配下一个分号之间的所有内容。
(?<=AccessKey=).+(?=;)
您的代码如下所示
String myURL = "https:www.google.com/;ParamName=project;AccessKey=pdjkjdsjjknneiowemcl/dsjdkhfjf=;Value=xyz";
String result = myURL.replaceFirst("(?<=AccessKey=).+(?=;)", "dummyValue");
在这里,您也可以测试regex:
https://regex101.com/r/U0394k/1
您可以使用捕获组
(AccessKey=[^;]+)
并替换为
AccessKey=myDummyValue
这给了
https:www.google.com/;ParamName=project;AccessKey=myDummyValue;Value=xyz
看见https://regex101.com/r/qWz0ye/1
我正在寻找一个可以在字符串1和字符串2中为abc.xyz返回true的regex。注意字符串值可以从abc.xyz更改为mnp.pqr 我尝试使用这个,但它与字符串2不匹配。
https:www.google。com/;ParamName=项目;AccessKey=PDJKJDSJJKNEIOWEMCL/dsjdkhfjf=;值=xyz 在这里,我想用一些虚拟字符串替换值并返回整个字符串。 预期输出:<代码>https:www.google。com/;ParamName=项目;AccessKey=dummyValueHere;值=xyz 是否有人可以通过使用replac
我有一个类似“I have a{node1}”的字符串 如何将node1替换为另一个单词。 我想使用正则表达式,但我总是出错
示例:[可爱]微笑这是测试[笑哭] 目的:将这个字符串中所有中括号表示的文字替换为emoji
输入 system.out.println(leetspeech(“柏林”,替换(“b=8,l=1”)));//=>8er1in 柏林的B和l换成了一个8和1。 我的方法看起来是这样的 但不行,有人能帮我吗?
问题内容: 表: 值: 我想之前替换字符串用。 结果: 如何使用子字符串和基于字符串中的字符进行替换? 问题答案: 您甚至不需要使用或,您可以使用以下命令: 您可以使用以下方法进行测试: