간단한 초보자 단계: RegEx 및 문자열.
3234 단어 regexjavascriptwebdevbeginners
정규식 정의
Regex는 다음과 같이 주석이 추가됩니다.
/someRegExHere/
문자열에 'Hello'가 존재하는지 확인하고 싶다고 가정해 봅시다.
const someString = "Hello, World!"
let ourRegex = /Hello/
문자열이 있고 Regex를 정의했습니다. 정규식을 사용하는 방법은 여러 가지가 있지만 지금까지는 Javascript
.test()
방법을 사용했습니다. 테스트 메서드는 정규식을 가져와 인수로 전달하는 문자열에 적용합니다. 정의된 패턴이 일치하는 항목을 찾으면 true 또는 false를 반환합니다.const someString = "Hello, World!"
let ourRegex = /Hello/
let result = ourRegex.text(someString)
테스트는 true를 반환합니다!
또한 찾은 일치 항목을 실제로 추출하는
.match()
도 사용했습니다. 구문은 .test()
의 반대입니다. 문자열에서 .match를 호출하고 정규식을 인수로 전달합니다.정규식 패턴 작성:
Regex로 배울 것이 많습니다. 다음은 내가 지금까지 배운 몇 가지 치트 시트입니다.
let ourRegex = /Hello|Goodbye/
let ourRegex = /Hello|Goodbye/i
let ourRegex = /Hello/ig
let ourRegex = /He./i
let ourRegex = /b[ae]g/i
이것은 bag 및 beg와 일치하지만 big, bug 또는 bog는 일치하지 않습니다. let ourRegex = /[a-g]at/i
let ourRegex = /[0-9]/g
필요에 따라 결합하십시오.let ourRegex = /[0-9a-g]/gi
let ourRegex = /[^0-9aeiou]/gi
let ourRegex = /s+/gi
let ourRegex = /Aa*/gi
let ourRegex = /Hell\syeah{3,10}/g
이렇게 하면 끝에 3-10h가 있는 "Hell yeahhh"문자열만 일치합니다수량은 하한만 가질 수 있습니다.
let ourRegex = /Hell\syeah{3,}/g
let ourRegex = /^April/
문자열의 시작 부분에서 April과 일치합니다. (일명 '시작') let ourRegex = /end$/
문자열이 'end'로 끝나면 일치합니다. (일명 ~로 끝남)\w
는 [A-Za-z0-9_]
와 같습니다.let ourRegex = /\w/
\W
는 모든 것과 동일하지만[A-Za-z0-9_]
let ourRegex = /\W/g
let ourRegex = /\d/
let ourRegex = /\D/g
let ourRegex = /\s/g
let ourRegex = /\S/g
let ourRegex = /colou?r/
이는 '색상' 및 '색상'과 일치합니다확실히 더 많이 추가할 예정이니 치트 시트와 팁을 계속 확인하여 성장할 수 있도록 하세요!
Reference
이 문제에 관하여(간단한 초보자 단계: RegEx 및 문자열.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/aprilskrine/simple-beginner-steps-regex-and-strings-3epc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)