문제

jQuery 사용 출력 된 HTML 페이지에 다음이있는 경우 "Spartan"문자열을 어떻게 찾거나 추출합니까?

<a href="/mytlnet/logout.php?t=e22df53bf4b5fc0a087ce48897e65ec0">
  <b>Logout</b>
</a> : Spartan<br>
도움이 되었습니까?

해결책

정규 표현. 또는에 의해 문자열을 분할 더 지루한 방식으로.

나는 큰 정규식 빈이 아니기 때문에 .text ()를 사용하여 텍스트와 동등한 것을 얻은 다음 결과를 ":"로 나누고 두 번째 색인 ( '스파르타'텍스트가 될 것임)을 가져옵니다.

다른 팁

패턴이 일관되게되면 regex를 할 수 있습니다.

또는 마크 업이 동일하다면 시도 할 수 있습니다. jQuery HTML 파서

정규 표현식을 사용하는 것뿐만 아니라 이러한 기능을 학대적으로 사용하여 원하는 것 (스트립 html 등 텍스트 문자열)을 수행합니다.

//removes all HTML tags
function striptags(stringToStrip) {
    return stringToStrip.replace(/(<([^>]+)>)/ig,"");
}
//standard trim function for JavaScript--removes leading and trailing white space
function trim(stringToTrim) {
return stringToTrim.replace(/^\s+|\s+$/g,"");
}

나에게 많은 시간을 절약 한 놀라운 정규 표현.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top