[[{
으로 시작하고 }]]
으로 끝나는 모든 문자열을 가져와야합니다. 나는 다음을 사용하려고 시도했다 :특정 패턴으로 시작하여 특정 패턴으로 끝나는 문자열 일치
'/^\[\[\{*$\}\}\]\]/'
그러나 작동하지 않는다.
기본적으로 HTML 문서에 포함 된 JSON 문자열을 가져와야합니다.
[[{
으로 시작하고 }]]
으로 끝나는 모든 문자열을 가져와야합니다. 나는 다음을 사용하려고 시도했다 :특정 패턴으로 시작하여 특정 패턴으로 끝나는 문자열 일치
'/^\[\[\{*$\}\}\]\]/'
그러나 작동하지 않는다.
기본적으로 HTML 문서에 포함 된 JSON 문자열을 가져와야합니다.
이 lookarounds을위한 완벽한 사용하는 것입니다 그리고 당신과 같이 사용할 수 있습니다 : 당신은 preg_match_all(...)
와 함께 사용합니다 모든 일치에 대한 다음
$re = '/(?=\[\[\{).*?(?<=\}\]\])/m';
preg_match_all($re, $str, $matches);
, preg_match_all()
검색 $str
을에 주어진 정규 표현식에 $re
을 입력하고 $matches
에 넣습니다.
정확하게 앵커를 올려 놓아야합니다. 그들은 현재 잘못된 위치에 있습니다. 이것은 적절한 버전입니다.
이/\[\[\{.*?\}\]\]/
확인을 클릭합니다. 스레드를 깨끗하게 유지하기 위해 내 주석을 정리하십시오. +1 너무! –
기술적으로 당신은 모든 탈출구가 필요하지 않으며, 단지 그것을 내놓을 필요가 없습니다. – hwnd
예, \ [\ [{. *?}]]'괜찮 으면 좋겠지 만 혼란을 피하기 위해 명시하는 것이 더 낫다고 생각합니다^_^ –
코드가 아닌 것들에 대해서는 backticks를 사용하지 마십시오. –
편집 해 주셔서 감사합니다. @ 아말 – MattSizzle