나는 문자열에서이를 삭제할 :PHP 문자열에서이를 삭제하는 방법은 무엇입니까?
[QUOTE=*] * [/QUOTE]
.* kan be anything
는 아무도 내가 사용할 수있는 패턴을 제공시겠습니까?
나는 문자열에서이를 삭제할 :PHP 문자열에서이를 삭제하는 방법은 무엇입니까?
[QUOTE=*] * [/QUOTE]
.* kan be anything
는 아무도 내가 사용할 수있는 패턴을 제공시겠습니까?
주홍 대답은 완벽합니다. 둘 다 *의 콘텐츠를 남깁니다. 당신이 부품을 필요로하는 경우
그러나, 별도로 작은 조정을하고과 같이 캡처 그룹을 추가 할 수 있습니다 :
if (preg_match('%\[QUOTE=([^\]]*)\](.*)\[/QUOTE\]%', $subject, $matches))
{
...
}
을 *의는 $에있을 것입니다 일치 [1]와 $ 일치 [2] .
내가 인용 한 내용 뒤에 텍스트를 사용해야합니까? – Jay
어느 부분을 사용해야합니까? 첫 번째 * 또는 두 번째? – Jhong
BBCode가 정규 언어가 아니므로 정규 표현식으로 파싱 할 수 없다는 것을 알고 싶습니다. – Gumbo