始める無料で始める

正規表現

ある電子機器店の在庫管理を担当しているとします。商品名の中に特殊文字が含まれているものがあることに気づきました。正規表現(regex)を使うと、テキスト内のパターンを検索し、そのような特殊文字を除去できます。小文字・大文字のアルファベットとスペース以外の文字をすべて除去する正規表現パターンを作成しましょう。

この演習はコースの一部です

Java によるデータクリーニング

コースを見る

演習の手順

  • 小文字・大文字のアルファベット、およびスペースを除外する正規表現パターンを完成させましょう。
  • messyProduct から、アルファベットとスペース以外の文字をすべて除去しましょう。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

public class ProductDataExample {
	public static void main(String[] args) {
    	String messyProduct = "Headphones *(Wireless)*";
        
        // Complete the regex pattern to exclude lower or upper case letters or spaces
        String regex = "[^____]";
        
        // Remove any character that is not a letter or space
        String cleanedProduct = ____.____(regex, "");
        System.out.println(cleanedProduct);
    }
}
コードを編集して実行