728x90
SMALL
/[^특정문자]+/
위의 정규식에서 `[^특정문자]`는 특정 문자를 제외한 어떤 문자열이든 매칭합니다. `+`는 1회 이상 반복될 수 있음을 나타내며, 정규식 전체가 대상 문자열의 일부분이라도 일치하면 매칭됩니다.
예를 들어, `s`를 제외한 모든 문자열을 매칭하는 경우, 다음과 같이 정규식을 작성할 수 있습니다.
$regex = '/[^s]+/';
$string = 'This is a sample string.';
preg_match_all($regex, $string, $matches);
print_r($matches[0]);
위의 코드에서는 `preg_match_all()` 함수를 사용하여 정규식에 일치하는 모든 문자열을 찾습니다. `$matches[0]`에는 정규식에서 매칭된 문자열이 포함됩니다.
위의 코드에서는 대소문자를 구분하지 않기 때문에 `s`뿐만 아니라 `S`도 제외합니다. 만약 대소문자를 구분하고 싶다면, 정규식 패턴에 `i` 플래그를 추가하여 대소문자를 구분하지 않도록 설정할 수 있습니다.
$regex = '/[^s]+/i';
$string = 'This is a sample string.';
preg_match_all($regex, $string, $matches);
print_r($matches[0]);
위의 코드에서 `i` 플래그는 대소문자를 구분하지 않도록 설정합니다.
728x90
LIST
'php스쿨' 카테고리의 다른 글
php microtime 함수를 이용하여 웹사용시간 측정 방법 (14) | 2023.07.20 |
---|---|
2017년 아이디어가 생각나 만든 유저유입(각종 로봇유입) 게시판(사이트 접속인원 늘리기) (4) | 2023.05.16 |
특정 태그 사이의 내용을 추출하기 위해서는 정규식 (5) | 2023.05.15 |
잘못된 PHP 배열 참조 코드 수정하는 정규식 (3) | 2023.05.15 |
댓글