0

私は正規表現を学んでおり、可能な画像拡張子(jpg、jpeg、png、gif ..など)のURLを検索し、URLのファイル拡張子が画像である場合を探しています。

%20またはスペースをプラス記号に置き換えたい+

これはどのように行うことができますか?

www.test.com/this/is/an/image&20with%20spaces.jpg 
www.test.com/this/is/an/image+with+spaces.jpg 
4

1 に答える 1

4

私の見方では、これを2行で行う必要があります。

Pattern imagePattern = Pattern.compile("\\.(png|gif|jpg|jpeg)$", Pattern.CASE_INSENSITIVE);
if (imagePattern.matcher(input).find())
  input = input.replaceAll("(%20)|\\s", "+");
于 2012-06-04T15:26:54.880 に答える