⊗jsSpOtRg 276 of 294 menu

JavaScript에서 정규 표현식 사용 최적화

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

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

let str = '!123'; if (/^!/.test(str)) { console.log('+++'); } else { console.log('---'); }

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

let str = '!123'; if (str[0] == '!') { console.log('+++'); } else { console.log('---'); }

다음 코드는 문자열에 부분 문자열 '33'이 있는지 확인합니다. 최적화를 수행하세요:

let str = '123345'; if (/33/.test(str)) { console.log('+++'); } else { console.log('---'); }

다음 코드는 문자열이 '.html'로 끝나는지 확인합니다. 최적화를 수행하세요:

let str = 'index.html'; if (/\.html$/.test(str)) { console.log('+++'); } else { console.log('---'); }

다음 코드는 끝부분의 공백을 제거합니다. 최적화를 수행하세요:

let str = ' text '; let res = str.replace(/^\s+|\s+$/g, ''); console.log(res);
한국어
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
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부