확인이 조각
import java.util.regex.Matcher;
import java.util.regex.Pattern;
class New {
public static void main (String [] args)
{
String str="fleet34academy";
String path="C:\\Users\\user\\Documents\\mystarfleet34academybadge";
Pattern p = Pattern.compile(str,Pattern.CASE_INSENSITIVE|Pattern.LITERAL);
Matcher m = p.matcher(path);
while (m.find())
{
System.out.print("Start index: " + m.start());
System.out.print(" End index: " + m.end());
System.out.println(" Found: " + m.group());
}
}
}
우리는 java.util.regex의 패키지에 Pattern
및 Matcher
클래스가 있습니다.
Pattern
에서 정적 메서드 컴파일을 사용하여 같은 문자열, 대소 문자를 구분하거나 대소 문자를 구분하지 않는 등의 속성을 입력하면 여기 docs을 확인할 수 있습니다.
Matcher
개체에서 우리는 패턴을 찾아야하는 String을 전달합니다.
m.find()
은
이 파일을 얻을시겠습니까 패턴을 찾기 위해라고? 아니면 그냥 문자열 이름? –
순간에 나는 전체 폴더 이름을 "mystarfleet34academybadge"로 출력하지만 출력으로 "fleet34academy"를 좋아할 것입니다. – user2385671
"fleet34academy"가 일치하는 부분은 무엇이며 나머지는 그렇지 않습니다. 이것은 좀 더 일반적인 규칙일까요? 아니면 단 하나의 사례입니까? (이 경우에는 정규 표현식이 필요하지 않습니다) – anana