목차
2. 元字符" >2. 元字符
2.1 点运算符 ." >2.1 点运算符 .
2.2 字符集" >2.2 字符集
2.2.1 否定字符集" >2.2.1 否定字符集
2.3 重复次数" >2.3 重复次数
2.8.2 $ 号" >2.8.2 $
2.5 (...) 特征标群" >2.5 (...) 特征标群
2.6 | 或运算符" >2.6 | 或运算符
2.7 转码特殊字符" >2.7 转码特殊字符
2.8 锚点" >2.8 锚点
3. 简写字符集" >3. 简写字符集
4. 零宽度断言(前后预查)" >4. 零宽度断言(前后预查)
4.1 ?=... 正先行断言" >4.1 ?=... 正先行断言
4.2 ?!... 负先行断言" >4.2 ?!... 负先行断言
4.3 ?<= ... 正后发断言" >4.3 ?<= ... 正后发断言
4.4 ? 负后发断言" >4.4 ? 负后发断言
5. 플래그" >5. 플래그
5.1 忽略大小写 (Case Insensitive)" >5.1 忽略大小写 (Case Insensitive)
5.2 全局搜索 (Global search)" >5.2 全局搜索 (Global search)
5.3 多行修饰符 (Multiline)" >5.3 多行修饰符 (Multiline)
6. 贪婪匹配与惰性匹配 (Greedy vs lazy matching)" >6. 贪婪匹配与惰性匹配 (Greedy vs lazy matching)
헤드라인 정규식 구문 튜토리얼(온라인 테스트 도구 포함)

정규식 구문 튜토리얼(온라인 테스트 도구 포함)

Aug 23, 2019 am 10:39 AM
정규식

정규식 구문 튜토리얼(온라인 테스트 도구 포함)

정규 표현식이란 무엇인가요?

정규 표현식은 문자와 기호로 구성된 특별한 텍스트 집합으로, 텍스트에서 원하는 형식에 맞는 문장을 찾는 데 사용할 수 있습니다.

 정규식은 본문 문자열 내에서 문자열을 왼쪽에서 오른쪽으로 일치시키는 패턴입니다. "정규식"이라는 용어는 발음하기가 약간 까다롭기 때문에 "regex" 또는 "regexp"라는 축약된 용어를 자주 사용합니다. 정규식은 기본 문자열의 특정 일치 패턴에 따라 텍스트의 문자열을 대체하고, 양식을 검증하고, 문자열을 추출하는 등의 작업을 수행할 수 있습니다.

 애플리케이션을 작성하고 사용자 명명 규칙을 설정하고 사용자 이름에 문자가 포함되도록 한다고 가정해 보세요. , 숫자, 밑줄, 하이픈을 사용하고, 이름이 너무 보기 흉해 보이지 않도록 문자 수를 제한합니다. 사용자 이름을 확인하기 위해 다음 정규 표현식을 사용합니다.

정규식 구문 튜토리얼(온라인 테스트 도구 포함)

위 정규 표현식은 john_doe, jo-hn_doe, john12_as코드를 사용할 수 있습니다. >. 하지만 대문자가 포함되어 있고 너무 짧으므로 Jo와 일치하지 않습니다. . 기본 일치">1. 기본 일치

john_doe, jo-hn_doe, john12_as. 但不匹配Jo, 因为它包含了大写的字母而且太短了.

目录

  1. 基本匹配

  2. 元字符

    2.1 点运算符 .

    2.2 字符集

      2.2.1 否定字符集

    2.3 重复次数

      2.3.1 * 号

      2.3.2 + 号

      2.3.3 ? 号

    2.4 {} 号

    2.5 (...) 特征标群

    2.6 | 或运算符

    2.7 转码特殊字符

    2.8 锚点

      2.8.1 ^ 号

      2.8.2 $ 号

  3. 简写字符集

  4. 零宽度断言(前后预查)

    4.1 ?=... 正先行断言

    4.2 ?!... 负先行断言

    4.3 ?

    4.4 ?

  5. 标志

    5.1 忽略大小写 (Case Insensitive)

    5.2 全局搜索 (Global search)

    5.3 多行修饰符 (Multiline)

1. 基本匹配

  正则表达式其实就是在执行搜索时的格式, 它由一些字母和数字组合而成. 例如: 一个正则表达式 the, 它表示一个规则: 由字母t开始,接着是h,再接着是e 2. 메타문자

🎜 2.1 도트 연산자.🎜🎜  2.2 문자 Set🎜🎜  2.2.1 부정적인 문자 집합🎜🎜  2.3 반복 횟수🎜🎜   2.3.1 * 아니요.🎜🎜  2.3.2 + 아니요.🎜 🎜   2.3.3 ?号🎜🎜  2.4 {} 숫자🎜🎜  2.5 (. .) 특성 그룹🎜🎜 2.6 | OR 연산자🎜🎜 2.7 특수 문자 변환🎜🎜   2.8 앵커 포인트 a>🎜🎜  2.8.1 ^号🎜🎜  2.8.2 $No.🎜🎜 3. 축약된 문자 집합🎜🎜 4. 너비가 0인 어설션(이전) 이후) 사전 확인)🎜🎜 4.1 ?=... 긍정적 예측 주장🎜 🎜  4.2 ?!... 부정 예측 어설션🎜🎜  4.3 ?🎜🎜  4.4 ?🎜🎜 5. 플래그🎜🎜  5.1 대소문자 무시(대소문자 구분 안함)🎜🎜 5.2 전역 검색(전역 검색)🎜🎜 5.3 다중 행 수정자(다중 행)🎜

1. 기본 매칭

🎜 정규식은 실제로 검색을 수행할 때의 형식으로, 일부 문자와 숫자로 구성됩니다. . 예: 문자 t로 시작하고 그 뒤에 h, e가 오는 규칙을 나타내는 정규 표현식 <code>the
.🎜
"the" => The fat cat sat on the mat.
로그인 후 복사
로그인 후 복사
로그인 후 복사

온라인 테스트 도구

정규식 123은 문자열 123과 일치합니다. 입력 정규식과 문자별로 비교합니다.123匹配字符串123. 它逐个字符的与输入的正则表达式做比较.

  正则表达式是大小写敏感的, 所以The不会匹配the.

"the" => The fat cat sat on the mat.
로그인 후 복사
로그인 후 복사
로그인 후 복사

在线测试工具

  正则表达式主要依赖于元字符. 元字符不代表他们本身的字面意思, 他们都有特殊的含义. 一些元字符写在方括号中的时候有一些特殊的意思. 以下是一些元字符的介绍:

정규식 대소문자를 구분합니다. 이므로 Thethe.
".ar" => The car parked in the garage.
로그인 후 복사
로그인 후 복사
온라인 테스트 도구

元字符描述
.句号匹配任意单个字符除了换行符.
[ ]字符种类. 匹配方括号内的任意字符.
[^ ]否定的字符种类. 匹配除了方括号里的任意字符
*匹配>=0个重复的在*号之前的字符.
+匹配>=1个重复的+号前的字符.
?标记?之前的字符为可选.
{n,m}匹配num个大括号之前的字符 (n <= num <= m).
(xyz)字符集, 匹配与 xyz 完全相等的字符串.
|或运算符,匹配符号前或后的字符.
转义字符,用于匹配一些保留的字符 [ ] ( ) { } . * + ? ^ $ |
2. 메타문자
설명

  .是元字符中最简单的例子..匹配任意单个字符, 但不匹配换行符. 例如, 表达式.ar匹配一个任意字符后面跟着是ar的字符串.

".ar" => The car parked in the garage.
로그인 후 복사
로그인 후 복사

在线测试工具

  字符集也叫做字符类. 方括号用来指定一个字符集. 在方括号中使用连字符来指定字符集的范围. 在方括号中的字符集不关心顺序. 例如, 表达式[Tt]he 匹配 theThe.

"[Tt]he" => The car parked in the garage.
로그인 후 복사

在线测试工具

  方括号的句号就表示句号. 表达式 ar[.] 匹配 ar.字符串

"ar[.]" => A garage is a good place to park a car.
로그인 후 복사

在线测试工具

  一般来说 ^ 表示一个字符串的开头, 但它用在一个方括号的开头的时候, 它表示这个字符集是否定的. 例如, 表达式[^c]ar 匹配一个后面跟着ar的除了c的任意字符.

"[^c]ar" => The car parked in the garage.
로그인 후 복사

在线测试工具

  后面跟着元字符 +, * or ? 的, 用来指定匹配子模式的次数. 这些元字符在不同的情况下有着不同的意思.

  *号匹配 在*之前的字符出现大于等于0次. 例如, 表达式 a* 匹配以0或更多个a开头的字符, 因为有0个这个条件, 其实也就匹配了所有的字符. 表达式[a-z]* 匹配一个行中所有以小写字母开头的字符串.

"[a-z]*" => The car parked in the garage #21.
로그인 후 복사

在线测试工具

  *字符和.字符搭配可以匹配所有的字符.*.*和表示匹配空格的符号\s连起来用, 如表达式\s*cat\s*匹配0或更多个空格开头和0或更多个空格结尾的cat字符串.

"\s*cat\s*" => The fat cat sat on the concatenation.
로그인 후 복사

在线测试工具

  +号匹配+号之前的字符出现 >=1 次. 例如表达式c.+t 匹配以首字母c开头以t结尾,中间跟着任意个字符的字符串.

"c.+t" => The fat cat sat on the mat.
로그인 후 복사

在线测试工具

  在正则表达式中元字符 ? 标记在符号前面的字符为可选, 即出现 0 或 1 次. 例如, 表达式 [T]?he 匹配字符串 heThe.

"[T]he" => The car is parked in the garage.
로그인 후 복사

在线测试工具

"[T]?he" => The car is parked in the garage.
로그인 후 복사

在线测试工具

  在正则表达式中 {} 是一个量词, 常用来一个或一组字符可以重复出现的次数. 例如, 表达式 [0-9]{2,3} 匹配最少 2 位最多 3 位 0~9 的数字.

"[0-9]{2,3}" => The number was 9.9997 but we rounded it off to 10.0.
로그인 후 복사

在线测试工具

  我们可以省略第二个参数. 例如, [0-9]{2,} 匹配至少两位 0~9 的数字.

"[0-9]{2,}" => The number was 9.9997 but we rounded it off to 10.0.
로그인 후 복사

在线测试工具

  如果逗号也省略掉则表示重复固定的次数. 例如, [0-9]{3} 匹配3位数字

"[0-9]{3}" => The number was 9.9997 but we rounded it off to 10.0.
로그인 후 복사

在线测试工具

  特征标群是一组写在 (...) 中的子模式. 例如之前说的 {} 是用来表示前面一个字符出现指定次数. 但如果在 {} 前加入特征标群则表示整个标群内的字符重复 N 次. 例如, 表达式 (ab)* 匹配连续出现 0 或更多个 ab.

  我们还可以在 () 中用或字符 | 表示或. 例如, (c|g|p)ar 匹配 cargarpar.

"(c|g|p)ar" => The car is parked in the garage.
로그인 후 복사

在线测试工具

  或运算符就表示或, 用作判断条件.

  例如 (T|t)he|car 匹配 (T|t)hecar.

"(T|t)he|car" => The car is parked in the garage.
로그인 후 복사

在线测试工具

  反斜线 \ 在表达式中用于转码紧跟其后的字符. 用于指定 { } [ ] / \ + * . $ ^ | ? 这些特殊字符. 如果想要匹配这些特殊字符则要在其前面加上反斜线 \.

  例如 . 是用来匹配除换行符外的所有字符的. 如果想要匹配句子中的 . 则要写成 \. 以下这个例子 \.?是选择性匹配.

"(f|c|m)at\.?" => The fat cat sat on the mat.
로그인 후 복사

在线测试工具

  在正则表达式中, 想要匹配指定开头或结尾的字符串就要使用到锚点. ^ 指定开头, $ 指定结尾.

  ^ 用来检查匹配的字符串是否在所匹配字符串的开头.

  例如, 在 abc 中使用表达式 ^a 会得到结果 a. 但如果使用 ^b 将匹配不到任何结果. 因为在字符串 abc 中并不是以 b 开头.

  例如, ^(T|t)he 匹配以 Thethe 开头的字符串.

"(T|t)he" => The car is parked in the garage.
로그인 후 복사

在线测试工具

"^(T|t)he" => The car is parked in the garage.
로그인 후 복사

在线测试工具

  同理于 ^ 号, $ 号用来匹配字符是否是最后一个.

  例如, (at\.)$ 匹配以 at. 结尾的字符串.

"(at\.)" => The fat cat. sat. on the mat.
로그인 후 복사

在线测试工具

"(at\.)$" => The fat cat. sat. on the mat.
로그인 후 복사

在线测试工具

  正则表达式提供一些常用的字符集简写. 如下:

简写描述
.除换行符外的所有字符
\w匹配所有字母数字, 等同于 [a-zA-Z0-9_]
\W匹配所有非字母数字, 即符号, 等同于: [^\w]
\d匹配数字: [0-9]
\D匹配非数字: [^\d]
\s匹配所有空格字符, 等同于: [\t\n\f\r\p{Z}]
\S匹配所有非空格字符: [^\s]
\f匹配一个换页符
\n匹配一个换行符
\r匹配一个回车符
\t匹配一个制表符
\v匹配一个垂直制表符
\p匹配 CR/LF (等同于 \r\n),用来匹配 DOS 行终止符

  先行断言和后发断言都属于非捕获簇(不捕获文本 ,也不针对组合计进行计数). 先行断言用于判断所匹配的格式是否在另一个确定的格式之前, 匹配结果不包含该确定格式(仅作为约束).

  例如, 我们想要获得所有跟在 $ 符号后的数字, 我们可以使用正后发断言 (?<=\$)[0-9\.]*. 这个表达式匹配 $ 开头, 之后跟着 0,1,2,3,4,5,6,7,8,9,. 这些字符可以出现大于等于 0 次.

零宽度断言如下:

符号描述
?=正先行断言-存在
?!负先行断言-排除
?<=正后发断言-存在
?负后发断言-排除

  ?=... 正先行断言, 表示第一部分表达式之后必须跟着 ?=...定义的表达式.

  返回结果只包含满足匹配条件的第一部分表达式. 定义一个正先行断言要使用 (). 在括号内部使用一个问号和等号: (?=...).

  正先行断言的内容写在括号中的等号后面. 例如, 表达式 (T|t)he(?=\sfat) 匹配 Thethe, 在括号中我们又定义了正先行断言 (?=\sfat) ,即 Thethe 后面紧跟着 (空格)fat.

"(T|t)he(?=\sfat)" => The fat cat sat on the mat.
로그인 후 복사

在线测试工具

  负先行断言 ?! 用于筛选所有匹配结果, 筛选条件为 其后不跟随着断言中定义的格式.正先行断言 定义和 负先行断言 一样, 区别就是 = 替换成 ! 也就是 (?!...).

  表达式 (T|t)he(?!\sfat) 匹配 Thethe, 且其后不跟着 (空格)fat.

"(T|t)he(?!\sfat)" => The fat cat sat on the mat.
로그인 후 복사

在线测试工具

  正后发断言 记作(?<=...) 用于筛选所有匹配结果, 筛选条件为 其前跟随着断言中定义的格式. 例如, 表达式 (?<=(T|t)he\s)(fat|mat) 匹配 fatmat, 且其前跟着 Thethe.

"(?<=(T|t)he\s)(fat|mat)" => The fat cat sat on the mat.
로그인 후 복사

在线测试工具

  负后发断言 记作 (?<!...) 用于筛选所有匹配结果, 筛选条件为 其前不跟随着断言中定义的格式. 例如, 表达式 (?<!(T|t)he\s)(cat) 匹配 cat, 且其前不跟着 Thethe.

"(?<!(T|t)he\s)(cat)" => The cat sat on cat.
로그인 후 복사

在线测试工具

  플래그는 표현식의 검색 결과를 수정하는 데 사용할 수 있기 때문에 패턴 수정자라고도 합니다. 이러한 플래그는 어떤 조합으로도 사용할 수 있으며 전체 정규식의 일부이기도 합니다.

플래그 i대소문자 무시 g전역 검색. . m다중 줄: 앵커 메타 문자 는 각 줄의 시작 부분에서 작동합니다.

  修饰语 i 用于忽略大小写. 例如, 表达式 /The/gi 表示在全局搜索 The, 在后面的 i 将其条件修改为忽略大小写, 则变成搜索 theThe, g 表示全局搜索.

"the" => The fat cat sat on the mat.
로그인 후 복사
로그인 후 복사
로그인 후 복사

在线测试工具

"/The/gi" => The fat cat sat on the mat.
로그인 후 복사

在线测试工具

  修饰符 g 常用于执行一个全局搜索匹配, 即(不仅仅返回第一个匹配的, 而是返回全部). 例如, 表达式 /.(at)/g 表示搜索 任意字符(除了换行) + at, 并返回全部结果.

"/.(at)/" => The fat cat sat on the mat.
로그인 후 복사

在线测试工具

"/.(at)/g" => The fat cat sat on the mat.
로그인 후 복사

在线测试工具

  多行修饰符 m 常用于执行一个多行匹配.

  像之前介绍的 (^,$) 用于检查格式是否是在待检测字符串的开头或结尾. 但我们如果想要它在每行的开头和结尾生效, 我们需要用到多行修饰符 m.

  例如, 表达式 /at(.)?$/gm 表示小写字符 a 后跟小写字符 t , 末尾可选除换行符外任意字符. 根据 m 修饰符, 现在表达式匹配每行的结尾.

"/.at(.)?$/" => The fat
                cat sat
                on the mat.
로그인 후 복사

在线测试工具

"/.at(.)?$/gm" => The fat
                  cat sat
                  on the mat.
로그인 후 복사

在线测试工具

  正则表达式默认采用贪婪匹配模式,在该模式下意味着会匹配尽可能长的子串。我们可以使用 ? 将贪婪匹配模式转化为惰性匹配模式。

"/(.*at)/" => The fat cat sat on the mat.
로그인 후 복사

在线测试工具

"/(.*?at)/" => The fat cat sat on the mat.
로그인 후 복사

在线测试工具

相关推荐:

  1、PHP正则表达式合集

 2. 정규식 동영상 튜토리얼

 3.정규식 매뉴얼 다운로드

 4.정규식 온라인 테스트 도구

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

PHP 정규식 유효성 검사: 숫자 형식 감지 PHP 정규식 유효성 검사: 숫자 형식 감지 Mar 21, 2024 am 09:45 AM

PHP 정규식 확인: 숫자 형식 감지 PHP 프로그램을 작성할 때 사용자가 입력한 데이터를 확인해야 하는 경우가 종종 있습니다. 일반적인 확인 중 하나는 데이터가 지정된 숫자 형식을 준수하는지 확인하는 것입니다. PHP에서는 정규식을 사용하여 이러한 종류의 유효성 검사를 수행할 수 있습니다. 이 기사에서는 PHP 정규식을 사용하여 숫자 형식을 확인하고 구체적인 코드 예제를 제공하는 방법을 소개합니다. 먼저 일반적인 숫자 형식 유효성 검사 요구 사항을 살펴보겠습니다. 정수: 0~9의 숫자만 포함하고 더하기 또는 빼기 기호로 시작할 수 있으며 소수점을 포함하지 않습니다. 부동 소수점

정규식을 사용하여 Golang에서 이메일 주소를 확인하는 방법은 무엇입니까? 정규식을 사용하여 Golang에서 이메일 주소를 확인하는 방법은 무엇입니까? May 31, 2024 pm 01:04 PM

정규식을 사용하여 Golang에서 이메일 주소를 확인하려면 다음 단계를 따르세요. regexp.MustCompile을 사용하여 유효한 이메일 주소 형식과 일치하는 정규식 패턴을 만듭니다. MatchString 함수를 사용하여 문자열이 패턴과 일치하는지 확인합니다. 이 패턴은 다음을 포함하여 대부분의 유효한 이메일 주소 형식을 다룹니다. 로컬 사용자 이름에는 문자, 숫자 및 특수 문자가 포함될 수 있습니다: !.#$%&'*+/=?^_{|}~-`도메인 이름에는 최소한 다음이 포함되어야 합니다. 문자 1개 뒤에 문자, 숫자 또는 하이픈이 옵니다. 최상위 도메인(TLD)의 길이는 63자를 초과할 수 없습니다.

Go에서 정규식을 사용하여 타임스탬프를 일치시키는 방법은 무엇입니까? Go에서 정규식을 사용하여 타임스탬프를 일치시키는 방법은 무엇입니까? Jun 02, 2024 am 09:00 AM

Go에서는 정규식을 사용하여 타임스탬프를 일치시킬 수 있습니다. ISO8601 타임스탬프를 일치시키는 데 사용되는 것과 같은 정규식 문자열을 컴파일합니다. ^\d{4}-\d{2}-\d{2}T \d{ 2}:\d{2}:\d{2}(\.\d+)?(Z|[+-][0-9]{2}:[0-9]{2})$ . regexp.MatchString 함수를 사용하여 문자열이 정규식과 일치하는지 확인합니다.

Go 언어의 정규식 및 문자열 처리를 마스터하세요. Go 언어의 정규식 및 문자열 처리를 마스터하세요. Nov 30, 2023 am 09:54 AM

최신 프로그래밍 언어인 Go 언어는 강력한 정규식과 문자열 처리 기능을 제공하여 개발자가 문자열 데이터를 보다 효율적으로 처리할 수 있도록 해줍니다. 개발자가 Go 언어에서 정규식과 문자열 처리를 익히는 것은 매우 중요합니다. 본 글에서는 Go 언어에서 정규 표현식의 기본 개념과 사용법, Go 언어를 사용하여 문자열을 처리하는 방법을 자세히 소개합니다. 1. 정규식 정규식은 문자열 패턴을 설명하는 데 사용되는 도구로 문자열 일치, 검색, 바꾸기 등의 작업을 쉽게 구현할 수 있습니다.

PHP 정규식: 퍼지 포함의 정확한 일치 및 제외 PHP 정규식: 퍼지 포함의 정확한 일치 및 제외 Feb 28, 2024 pm 01:03 PM

PHP 정규식: 정확한 일치 및 제외 퍼지 포함 정규식은 프로그래머가 텍스트를 처리할 때 효율적인 검색, 바꾸기 및 필터링을 수행하는 데 도움이 되는 강력한 텍스트 일치 도구입니다. PHP에서는 정규식도 문자열 처리 및 데이터 일치에 널리 사용됩니다. 이 기사에서는 PHP에서 정확한 일치를 수행하고 퍼지 포함 작업을 제외하는 방법에 중점을 두고 구체적인 코드 예제를 통해 설명합니다. 완전 일치 완전 일치는 변형이나 추가 단어가 아닌 정확한 조건을 충족하는 문자열만 일치하는 것을 의미합니다.

Go에서 정규식을 사용하여 비밀번호를 확인하는 방법은 무엇입니까? Go에서 정규식을 사용하여 비밀번호를 확인하는 방법은 무엇입니까? Jun 02, 2024 pm 07:31 PM

Go에서 정규식을 사용하여 비밀번호를 확인하는 방법은 다음과 같습니다. 최소 비밀번호 요구 사항(소문자, 대문자, 숫자, 특수 문자를 포함하여 8자 이상)을 충족하는 정규식 패턴을 정의합니다. regexp 패키지의 MustCompile 함수를 사용하여 정규식 패턴을 컴파일합니다. MatchString 메서드를 사용하여 입력 문자열이 정규식 패턴과 일치하는지 테스트합니다.

한자 필터링: PHP 정규식 연습 한자 필터링: PHP 정규식 연습 Mar 24, 2024 pm 04:48 PM

PHP는 널리 사용되는 프로그래밍 언어이며 특히 웹 개발 분야에서 널리 사용됩니다. 웹 개발 과정에서 우리는 사용자가 입력한 텍스트를 필터링하고 검증해야 하는 경우가 종종 있는데, 그 중 문자 필터링은 매우 중요한 작업입니다. 이 기사에서는 PHP에서 정규식을 사용하여 중국어 문자 필터링을 구현하는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 우선 한자의 유니코드 범위는 u4e00부터 u9fa5까지, 즉 모든 한자가 이 범위에 속한다는 점을 명확히 할 필요가 있다.

정규식 와일드카드란 무엇입니까? 정규식 와일드카드란 무엇입니까? Nov 17, 2023 pm 01:40 PM

정규식 와일드카드에는 ".", "*", "+", "?", "^", "$", "[]", "[^]", "[a-z]", "[A-Z] "가 포함됩니다. ,"[0-9]","\d","\D","\w","\W","\s&quo