84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
정규식을 사용하여 숫자를 사용하기 전에 유효성을 검사하고 싶지만 작동하지 않습니다.
첫 번째 숫자가 0로 시작하고 그 다음 2 또는 5, 4, 나머지 숫자가 10자리로 이어지도록 하고 싶습니다.
<?php $str = "0241310102"; $pattern = "([0]{1}[2,5]{1}[4]{1}[0-9]{7})"; if(preg_match($pattern, $str)){ echo "YES"; }else{ echo "NO"; } ?>
^
$
[0]
0
0{1}
[2,5]
[25]
^
,$
)에 패턴을 고정해야 합니다.[0]
→0
0{1}
→0
[2,5]
将包括字符类中的逗号→[25]