gpt4 book ai didi

java - 正则表达式在java中查找URL中的编码字符串

转载 作者:行者123 更新时间:2023-11-29 09:32:34 26 4
gpt4 key购买 nike

我需要确定 URL 是否经过编码。由于输入是动态的,如果我知道用于检查它的正则表达式将会很有帮助。

例子-
www.test.com/?t=%E3%83%81%E3%82%B7%E3%83%BA%E3%83%B3%E3%83%9D%E3%83%BC%E3%83% AB

提前致谢

最佳答案

您可以简单地使用 URLDecoder检查 URL 是否包含编码部分而不是构建自定义正则表达式:

class UrlTest {
public static void main(String[] args) throws java.io.UnsupportedEncodingException {
String url = "http://example.com/%20foo";

if(url.equals(java.net.URLDecoder.decode(url, "UTF-8"))) {
System.out.println("URL didn't contain encoded parts.");
} else {
System.out.println("URL contained encoded parts.");
}
}
}

关于java - 正则表达式在java中查找URL中的编码字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5570560/

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