0
나는 다음과 같은 텍스트가 :입력에 따라 문자열의 특정 부분 찾기 - PHP의 정규 표현식을
[[{"type":"media","view_mode":"media_original","fid":"19125","attributes":{"alt":"","class":"media-image","height":"480","typeof":"foaf:Image","width":"480"}}]]
Sed iaculis, nisl vel accumsan condimentum, orci felis congue pede, nec pharetra quam ante nec ligula.
[[{"type":"media","view_mode":"media_original","fid":"16145","attributes":{"alt":"","class":"media-image","height":"480","typeof":"foaf:Image","width":"480"}}]]
내가 FID에 따라, 텍스트 (괄호 부분)의 첫 번째 단락을 선택 (19125)를 원하는을 .
이 내 현재 정규 표현식이다 :
[\[].[^;]*[\]\)]]
하지만 지금은 두 항목을 찾을 수 있습니다. 나는 올바른 fid (19125)를 가진 것만 얻도록 이것을 조정하고 싶다.
가 왜 그냥'json_decode'를 사용하여 값을 얻을 동일한 경우 어느 정도 비교 단지는보고 각 경기 내에서 포함하고 있나요? – ctwheels
@ctwheels OP는 전체 코드 블록 (두 개의 JSON 문자열과 그 사이의 텍스트)이 입력임을 의미한다고 생각합니다. – mingos
@mingos, 이해해 주셔서 감사합니다 – ctwheels