0
문자열의 패턴을 찾고 있습니다. 패턴을 여러 번 일치시킬 수 있습니다. 각 경기의 색인을 검색하려면 어떻게해야합니까?문자열에서 일치하는 패턴의 색인을 검색하는 방법은 무엇입니까?
예. 문자열 albala
에서 0,2,3을 필요로하는 패턴 al
을 찾고 있다면.
문자열의 패턴을 찾고 있습니다. 패턴을 여러 번 일치시킬 수 있습니다. 각 경기의 색인을 검색하려면 어떻게해야합니까?문자열에서 일치하는 패턴의 색인을 검색하는 방법은 무엇입니까?
예. 문자열 albala
에서 0,2,3을 필요로하는 패턴 al
을 찾고 있다면.
import java.util.regex.*;
class TestRegex
{
public static void main(String[] args)
{
Pattern p = Pattern.compile("al");
Matcher m = p.matcher("albala");
while(m.find())
System.out.println(m.start());
}
}
이 시도 :
public static void main(String[] args) {
Pattern pattern = Pattern.compile("al");
Matcher matcher = pattern.matcher("albala");
while (matcher.find()) {
System.out.print("I found the text \"");
System.out.print(matcher.group());
System.out.print("\" starting at index ");
System.out.print(matcher.start());
System.out.print(" and ending at index ");
System.out.print(matcher.end());
System.out.print(".\n");
}
}
당신은 Test Harness (The Java Tutorials > Essential Classes > Regular Expressions)
이 예를 찾을 수 있습니다