gpt4 book ai didi

java - 带有动态文本的正则表达式

转载 作者:行者123 更新时间:2023-12-01 18:46:09 25 4
gpt4 key购买 nike

我使用 Java,我需要进行替换,并且需要一些正则表达式方面的帮助。

String temp = "/Users/john/core-xxx/testSomething.java"

我使用 xxx 作为动态文本的占位符。所以我的目标是用名为testingPlatform的文本替换core-xxx。感谢您的帮助

所以 System.println(someNewVariable);应该显示

"/Users/john/testingPlatform/testSomething.java"

最佳答案

你可以做

String newTemp = temp.replaceAll("core-\\w+", "testingPlatform");

其中 \w+ 匹配一个或多个单词字符 ([a-zA-Z_0-9])

文件名可以包含 unicode 字符,这样更好

String newTemp = temp.replaceAll("core-\\p{L}+", "testingPlatform");

关于java - 带有动态文本的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17746086/

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