내가 시간 펄, 유닉스와 자바 정규 표현식 많이 사용 일치,하지만 난 그것에 대해 자바 놀랐어요 :문자열이 정규 표현식
"help".matches("^h")
은 false입니다! 자바 문서에서
: http://docs.oracle.com/javase/8/docs/api/java/lang/String.html#matches-java.lang.String-)
"만약 사실, 그리고 경우에만,이 캐릭터 라인이 지정된 정규 표현과 일치"진정한 물론
"help".matches("^h.*")
또는
"help".matches("^h.*$")
수익을 .
놀랍습니다.
무엇이 문제입니까? 우리는 놀랐는가? – amit
표현식은''^ expression $ "'로 끝나는 부분에'$ '를 추가하는 것으로 해석되기 때문입니다. 나는 또한 첫 번째 예와의 일치를 기대하고 있었다. – Matteo
자바 정규식은 어리 석다. 당신은 완전합니다. 이 방법은 IS가 부러진 것과 일치합니다. 여기를보세요 : http://mentaregex.soliveirajr.com – TraderJoeChicago