>  기사  >  Java  >  Java에서 정규 표현식을 사용하여 HTML 스크립트의 굵은 필드를 일치시키는 방법은 무엇입니까?

Java에서 정규 표현식을 사용하여 HTML 스크립트의 굵은 필드를 일치시키는 방법은 무엇입니까?

WBOY
WBOY앞으로
2023-08-27 18:25:061140검색

Java에서 정규 표현식을 사용하여 HTML 스크립트의 굵은 필드를 일치시키는 방법은 무엇입니까?

정규식 "S"는 공백이 아닌 문자와 일치합니다. 다음 정규식은 굵은 태그 사이에 있는 하나 이상의 공백이 아닌 문자와 일치합니다.

"<strong>(\S+)</strong>"

따라서 HTML 스크립트의 굵은 필드를 일치시키려면 -

  • 컴파일() 메서드를 사용하여 위의 정규식을 컴파일해야 합니다.

  • 획득한 패턴에서 matcher() 메서드를 사용하여 matcher를 검색합니다.

  • group() 메서드를 사용하여 입력 문자열의 일치하는 부분을 인쇄합니다.

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
   public static void main(String[] args) {
     String str = "<p>This <b>is</b> an <b>example>/b> HTML <b>script</b>.</p>";
      //Regular expression to match contents of the bold tags
      String regex = "<b>(\S+)</b>";
      //Creating a pattern object
      //Creating a pattern object
      Pattern pattern = Pattern.compile(regex);
      //Matching the compiled pattern in the String
      Matcher matcher = pattern.matcher(str);
      //Creating an empty string buffer
      while (matcher.find()) {
         System.out.println(matcher.group());
      }
   }
}

출력

<b>is</b>
<b>example</b>
<b>script</b>

위 내용은 Java에서 정규 표현식을 사용하여 HTML 스크립트의 굵은 필드를 일치시키는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제