반응형
"알 수 없는 수식어 'g'가..PHP에서 preg_match를 사용할 때?
사용하려는 정규식은 다음과 같습니다.
/^(\w|\.|-)+?@(\w|-)+?\.\w{2,4}($|\.\w{2,4})$/gim
이 사이트에서 찾았는데, 실제로 사용해 보면 효과가 좋습니다.하지만 코드를 입력하자마자 다음과 같은 메시지가 나타납니다.
Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in C:\xampp\htdocs\swebook\includes\classes.php on line 22
제 코드에 없는 웹사이트에서 무엇이 잘못되었고 왜 작동하는지 설명해 주실 수 있나요?
수식어가 없습니다.g
대신 기능을 사용해야 합니다.
그래서 다음 대신:
preg_match("/^(\w|\.|-)+?@(\w|-)+?\.\w{2,4}($|\.\w{2,4})$/gim", ....)
용도:
preg_match_all("/^(\w|\.|-)+?@(\w|-)+?\.\w{2,4}($|\.\w{2,4})$/im", ....)
언급URL : https://stackoverflow.com/questions/3578671/unknown-modifier-g-in-when-using-preg-match-in-php
반응형
'programing' 카테고리의 다른 글
Mockito와 JMockit의 비교 - 왜 Mockito가 JMockit보다 투표가 더 좋은가? (0) | 2022.10.01 |
---|---|
터미널 애플리케이션에 적합한 자바, 저주 같은 라이브러리는 무엇입니까? (0) | 2022.10.01 |
Java8 java.util.java.time으로의 날짜 변환.존 날짜 시간 (0) | 2022.09.29 |
Larabel 이행: "외부 키 제약 조건이 잘못 형성되었습니다." (errno 150) (0) | 2022.09.29 |
목록에서 줄임표 [...]는 무엇을 의미합니까? (0) | 2022.09.29 |