1
그래서 나는 m
수정 ..레그 일치 한 줄
하지만 가끔은 추가이 패턴 .. 일치하는 여러 라인을 교차하지 않아야합니다 (성냥에있는 개행 문자가 아니어야합니다)가 성냥에 \n
가있다. 이것을 방지하는 방법?
preg_match_all('/(?<!\d|\d\D)(?:dk)?([\d\PL]{8,})/m', $input, $matches, PREG_PATTERN_ORDER);
'\ D'와'\ PL'는 공백 문자와 일치합니다. 사실, 소비 패턴의 일부이므로'\ PL' 때문에'\ n'을 얻습니다. '[\ d \ PL]'='\ PL'에 주목하십시오. –
NB :'m' 수식어는 당신의 검색과 무관합니다. ('^ [\ d \ PL] {8,})'을'([^ \ pL \ r \ n] – trincot
불가능한 경우가 아니라면 \ n을 (를) 폭발시키고 각 배열 항목을 foreach 할 수 있습니다. – Andreas