마지막 슬래시 뒤의 텍스트를 추출하는 정규 표현식
PHP에서 문자열 작업을 할 때 문자열의 특정 부분을 추출해야 할 수도 있습니다. 특정 구분 기호를 기반으로 하는 텍스트입니다. 그러한 시나리오 중 하나는 마지막 슬래시(/) 다음에 나타나는 텍스트를 검색하는 것입니다. 이를 달성하기 위해 정규 표현식은 다양한 도구를 제공합니다.
"http://spreadsheets.google.com/feeds/spreadsheets/p1f3JYcCu_cb0i0JYuCu123"과 같은 문자열이 있고 목표가 ID를 추출하는 것이라고 가정해 보겠습니다. "p1f3JYcCu_cb0i0JYuCu123." 정규 표현식이 도움이 되는 방법은 다음과 같습니다.
마지막 슬래시 뒤의 모든 문자를 일치시키려면 다음 표현식을 사용할 수 있습니다.
[^/]+$
이 표현식은 다음 요소로 구성됩니다.
이러한 요소를 결합하여 식은 슬래시가 아닌 모든 시퀀스와 일치하는지 확인합니다. 문자열의 마지막 슬래시 바로 뒤에 오는 슬래시. 슬래시 뒤의 부분을 포함하여 전체 일치 항목이 그룹 0에 캡처됩니다.
그러나 PHP가 이 작업에 대해 더 빠르고 간단한 솔루션을 제공한다는 점은 주목할 가치가 있습니다. 즉, 직접 검색하는 strrchr() 함수입니다. 마지막 문자를 찾아 문자열의 나머지 부분을 반환합니다.
<code class="php">strrchr(my_string, '/');</code>
결과에서 슬래시를 제거하려면 substr()을 사용할 수 있습니다.
<code class="php">substr(strrchr(my_string, '/'), 1);</code>
정규식이나 내장된 PHP 함수를 사용하면 문자열의 마지막 슬래시 뒤의 텍스트를 쉽게 추출할 수 있습니다.
위 내용은 정규식이나 PHP 함수를 사용하여 마지막 슬래시 뒤의 텍스트를 추출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!