2010-04-22 2 views
1

내 질문에 내가 어떻게 문자열을 통과하고 모든 링크를 제거하고 나머지는 지울 수있을 것이라고? 어떤 종류의 구분 기호를 사용하는 것에 대해 생각했지만 Java에서 사용하는 방법을 모릅니다. 내가 뭘하려고 오전의 예 : I 출력이 원하는 것html 링크와 다른 텍스트 (자바)와 큰 문자열에서 HTML 링크를 구문 분석하는 방법

String myString = "The file is http: // www. .com/hello.txt and the second file is " 
        + "http: // www. .com/hello2.dat"; 

:이 내 문자열

입니다

"http: // www. .com/hello.txt http: // www. .com/hello2.dat" 

각 배열에 추가 할 수는, 갈라져. 난 단지 몇 가지 아이디어를 원한다. id는 코드를 직접 작성하고 싶지만 어떻게해야하는지에 문제가있다. 어떤 도움이라도 굉장합니다.

답변

1

정규식 또는 Regex가 이러한 종류의 작업을 위해 작성되었습니다. 다른 미니 언어와 비슷합니다. 어떤 사람들이 말하는 최고의 책은 Mastering Regular Expressions

입니다. 패턴 및 매처 용 Javadoc은 참조 용으로 만 사용할 수 있습니다. 정규식에 관련된 미묘한 부분을 완전히 무시합니다.

+0

감사합니다. 내가 할 일을 할 때까지 약간의 시간이 걸릴 것이라는 것을 깨달았습니다. 나는이 책을 읽고 도움이되는지 확인합니다. –

2

확실하게 정규식을 사용하고 싶습니다. 일치하는 URL에 대해 좋은 것을 찾아야하고 Java의 PatternMatcher 클래스

+0

감사합니다. 몇 시간 전에 읽었지만 중요한지 확실하지 않았습니다. 나는 그들 중 몇 가지 예를 찾아 볼 것이다. –

관련 문제