gpt4 book ai didi

java - 如何使用 Java 正则表达式替换 URL 中的所有特殊字符?

转载 作者:行者123 更新时间:2023-12-03 20:27:26 24 4
gpt4 key购买 nike

我正在尝试使用正则表达式来转换 url 中的特殊字符。这是我的示例代码:

String formatUrl = "index.php?title=Test/enu/test/Tips_%26_Tricks/Tips_and_Tricks";
formatUrl = formatUrl.replaceAll("[^a-zA-Z0-9]" , "-");

我想做的是转换 url 中的特殊字符,例如 ?_%。为“-”,不包括“/”。

我代码中的正则表达式将所有结果转换为

index-php-title-Test-enu-test-Tips--26-Tricks-Tips-and-Tricks

但我希望它是

index-php-title-Test/enu/test/Tips--26-Tricks/Tips-and-Tricks

任何指针将不胜感激。

最佳答案

您可以将您的 / 添加到正则表达式中:

"[^a-zA-Z0-9/]"

关于java - 如何使用 Java 正则表达式替换 URL 中的所有特殊字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7046915/

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