java를 사용하여 간단한 정규식 작업을하려고합니다. 문장이있는 별표가있는 대문자를 알아야합니다. 다음 예제에서 : asterix 리터럴로 끝나는 단어에 대한 Java 정규식 패턴 일치
Test ABC* array
"ABC *"또는 정확히 말하면 별표가있는 상단 케이싱이있는 단어를 식별해야합니다. 내 제한된 정규식 지식과 일치하는 다음 패턴을 시도했지만 지금까지 해결되지 않았습니다.
String text = "Test ABC* array";
Matcher m = Pattern.compile("\b[A-Z]+[*]?\b").matcher(text);
모든 포인터를 주시면 감사하겠습니다.
감사
해결되지 않습니다. 해결 방법은 내 대답을 참조하십시오. – Flawyte
@BlackVegetable - 별은 Kleene 별이 아닙니다. 문자 클래스의 단순한 문자 (실제로는 하나뿐입니다)입니다. –