반응형
이 preg_match 대소문자를 구분하지 않도록 하려면 어떻게 해야 합니까?
고려사항:
preg_match("#(.{100}$keywords.{100})#", strip_tags($description), $matches);
가운데 검색 문자열로 양쪽에 100자만 표시하려고 합니다.
이 코드는 실제로 작동하지만 대소문자를 구분합니다.어떻게 하면 상황을 둔감하게 만들 수 있을까요?
딜리미터 뒤에 한정자를 추가합니다( ).#
고객님의 경우) :
preg_match("#(.{100}$keywords.{100})#i", strip_tags($description), $matches);
딜리미터가 다음과 같은 경우/
, 를 추가합니다.i
그 후:
preg_match("/your_regexp_here/i", $s, $matches); // i means case insensitive
수식자가 설정되어 있는 경우 패턴 내의 문자는 대문자와 소문자 모두 일치합니다.
다른 옵션:
<?php
$n = preg_match('/(?i)we/', 'Wednesday');
echo $n;
https://php.net/regexp.reference.internal-options
언급URL : https://stackoverflow.com/questions/12411037/how-do-i-make-this-preg-match-case-insensitive
반응형
'programing' 카테고리의 다른 글
flask_sqlalchemy 'pool_pre_ping'이 동작하는 경우가 있습니다. (0) | 2022.11.06 |
---|---|
jquery를 사용하여 iFrame 부모 페이지에 액세스하는 방법 (0) | 2022.11.06 |
$(표준)즉석 속기 (0) | 2022.11.06 |
PHP 직렬화 데이터가 mysql db 오류에 저장되었습니다. (0) | 2022.11.06 |
Javascript에 var_dump(PHP)와 동등한 것이 있습니까? (0) | 2022.11.06 |