⊗ppSpOtRg 79 of 83 menu

PHP 정규 표현식 사용 최적화

정규 표현식은 매우 무겁고 상대적으로 느리게 작동하는 도구입니다. 대안이 있는 경우, 대안을 사용하는 것이 바람직합니다.

예를 들어 살펴보겠습니다. 어떤 문자열이 느낌표로 시작하는지 확인해야 한다고 가정해 봅시다. 어떤 프로그래머가 정규 표현식을 사용하여 이 문제를 해결했습니다:

<?php if (preg_match('#^!#', $str)) { echo 'yes'; } else { echo 'no'; } ?>

그러나, 이러한 작업은 훨씬 더 빠르게 작동하는 해결책이 있습니다:

<?php if ($str[0] == '!') { echo 'yes'; } else { echo 'no'; } ?>

정규 표현식은 매우 무겁고 상대적으로 느리게 작동하는 도구입니다. 대안이 있는 경우에는 항상 대안을 사용하는 것이 바람직합니다.

다음 코드에서 어떤 프로그래머가 문자열에 '333'이라는 부분 문자열이 있는지 확인하고 있습니다. 이 프로그래머의 해결책을 최적화하세요.

코드는 다음과 같습니다:

<?php $str = '1233345'; if (preg_match('#333#', $str)) { echo 'exists'; } else { echo 'does not exist'; } ?>

다음 코드에서 어떤 프로그래머가 문자열이 .html으로 끝나는지 확인하고 있습니다. 이 프로그래머의 해결책을 최적화하세요.

코드는 다음과 같습니다:

<?php $str = 'index.html'; if (preg_match('#\.html$#', $str)) { echo 'yes'; } else { echo 'no'; } ?>

문자열이 .png 또는 .jpg으로 끝나는지 확인하는 코드를 작성하세요.

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부