[해결로 표시] string에서 regex로 단어 추출하기

  

3
주제 스타터

Write a program that extracts words from a string. Words are sequences of characters that are at least two symbols long and consist only of English alphabet letters. Use regex.

예시:

extract words in java task

1개 답글
2

Interesting task! For the Java regex, I am using this site: http://regexr.com/

Anyways, here's my solution:

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
 
public class Pr_05_ExtractWords {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
 
        String input = scanner.nextLine();
 
        Pattern pattern = Pattern.compile("([a-zA-Z]+)");
        Matcher matcher = pattern.matcher(input);
 
        while (matcher.find()) {
            System.out.print(matcher.group() + " ");
        }
    }
}
공유: