私は正規表現を使用してURLの特殊文字を変換しようとしています。URLのすべての特殊文字を、Javaの正規表現を使用して置き換えるにはどうすればよいですか?
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
任意のポインタが理解されるであろうようにしたいです。
正規表現の仕組みを理解できていないことを示しています...正規表現のチュートリアルを読んで、その答えの仕組みを理解することをお勧めします。 –