반응형
정규표현식에 맞는 모두 추출하는 PHP 함수
- 패턴에 사용시 백슬래쉬를 사용해줘야한다.
- Array단위로 추출하기 조흠
PHP
$str = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua";
preg_match_all('/do/', $str, $matches);
print_r( $matches[0] );
Result
Array
(
[0] => do
[1] => do
[2] => do
)
============================================================================================
Json
[
{
"key1":"value1",
"key2":"value2",
"key3":"value3"
},
{
"key1":"value1",
"key2":"value2",
"key3":"value3"
}
]
PHP
preg_match_all('@"key1":"([^"]+)","key2":"([^"]+)","key3":"([^"]+)"@', $str, $matches);
print_r( $matches[0] );
Result
Array
(
[1][0] => key1
[1][1] => key1
[2][0] => key2
[2][1] => key2
[3][0] => key3
[3][1] => key3
)
반응형