PHP에서 문자열을 찾는 방법을 알아 내려고하고 그 문자열이 최종 공간까지 발견 된 후 모든 병행 문자를 삭제하려고합니다.특정 문자열 PHP를 공백까지 찾기/바꾸기
기본적으로 내 앱에는 큰 텍스트가 모든 것과 섞여 있습니다. 내 결과물에는 '@'문자로 시작하는 단어를 제거하고 싶습니다. 예를 들어 문자열에 대한
:
이 자리 표시 자 #string이며 잘 @great 보인다?
이 문자열을 검색하고 "@great"부분 만 제거하려면 어떻게해야합니까? 나는 @xxx가 무엇인지 알 수 없기 때문에 먼저 문자열을 검색 한 다음 아무 것도 대체 할 필요가 없습니다.
는 내가이 작업을 수행 할 수 있습니다 이해 :
<?php
$string = "This is a placeholder #string and it looks @great right?";
$newstring = str_replace("@great", "", $string);
print $newstring;
?>
하지만 난 @xxx 포함 또는 얼마나 될 것 될지 알 수 없습니다. 내가 알기로는이 될 break/space가 있고 제거하고 싶은 것이 있습니다.
텍스트에 "@"가 포함되어 있으면 공백 문자까지 함께 "@xxx"를 제거한 다음 공백까지 제거하십시오. 재치있는 모든 것을 남겨주세요.
아이디어가 있으십니까?
구글 : 정규 표현식 단어 경계 – Martijn
당신은 항상 뒤에 공백이있을 것 확실합니까? 문자열의 마지막 단어라면 어떻게 될까요[email protected]의 끝에 구두점이있을 수 있습니까? 그렇다면 제거해야합니까? –
이메일이 있다면 어떻게 될까요? xD – Chay22