Multibyte mb_regex_set_options

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

mb_regex_set_options — mbregex 함수에 대한 기본 옵션 설정/가져오기


설명

mb_regex_set_options(?string $options = null): string

멀티바이트 정규식 함수에 대한 options에서 설명하는 기본 옵션을 설정합니다.


매개변수

options
설정할 옵션입니다. 이것은 각 문자가 옵션인 문자열입니다. 모드를 설정하기 위해서는 모드 문자가 마지막에 설정되어야 하지만 하나의 모드만 설정할 수 있지만 여러 옵션이 있을 수 있습니다.

정규식 옵션

옵션 의미
i Ambiguity match on
x 확장 패턴 양식 사용
m '.' matches with newlines
s '^' -> '\A', '$' -> '\Z'
p Same as both the m and s options
l Finds longest matches
n Ignores empty matches
e eval() resulting code

정규식 구문 모드

옵션 의미
j Java (Sun java.util.regex)
u GNU regex
g grep
c Emacs
r Ruby
z Perl
b POSIX Basic regex
d POSIX Extended regex

반환 값

이전 옵션. options가 생략되거나 null이면 현재 옵션을 설명하는 문자열을 반환합니다.


변경 로그

Version Description
8.0.0 매개변수 options이 제공되고 null이 아닌 경우 이전 옵션이 반환됩니다. 이전에는 현재 옵션이 반환되었습니다.
8.0.0 options은 이제 nullable입니다.

기타

  • mb_split() - 정규식을 사용하여 멀티바이트 문자열 분할
  • mb_ereg() - 멀티바이트 지원을 통한 정규식 일치
  • mb_eregi() - 멀티바이트 지원으로 대소문자를 무시하는 정규식 일치