본문 바로가기
728x90
반응형

javascript/javascript31

[자바스크립트 정규표현식] 작성하기3 - 기호 이용하기 기호(^)를 이용해 제외하고 추출하기 OR 문장의 시작부분이 일치하는지 검사하기 제외하고 추출하기 let quoteSample = "3 blind mice."; let myRegex = /[^0-9 .]/gi; let result = quoteSample.match(myRegex); let myRegex = /[^0-9 .]/gi; 이 의미는 0부터9, (공백), .(점)을 제외한 문자 이때 ^는 [] 안에 있어야한다. (g=해당문자전체 추출/ 없을경우 해당하는 맨 앞에 한글자만 추출함// i=대소문자상관없이추출) result는 >> b,l,i,n,d,m,i,c,e 문장의 시작부분이 일치하는지 검사하기 ^기호가 []없이 사용된다면 시작부분이 일치되는지 검사한다. let rickyAndCal = "Cal .. 2019. 5. 16.
[자바스크립트 정규표현식] 작성하기2 - 문자열에서 특정 문자를 추출 let extractStr = "Extract the word 'coding' from this string."; let codingRegex = /coding/; let result = extractStr.match(codingRegex); extractStr에서 codingRegex의 값인 coding이 있는지 검사해서 있으면 결과값으로 전달한다. result 의 값은 coding 이다. 그렇다면, 문장에 같은 문자열이 반복적으로 들어있는 경우는 어떻게 추출할까 위에 처럼 그냥 쓸 경우에는 첫번째 요소만 반환된다. 그러므로 g 를 써줘서 반복되는 모든 요소들을 반환하도록 한다. let twinkleStar = "Twinkle, twinkle, twinkle, little star"; let starR.. 2019. 5. 15.
[자바스크립트 정규표현식] 작성하기1 - 문자열이 특정문자를 포함 하는지 검사 let myString = "Hello, World!"; let myRegex = /Hello/; let result = myRegex.test(myString); test함수를 이용해 myString의 문자열안에 myRegex값 hello가 포함되어있는지 검사해 true/false로 반환한다. 위 코드의 result의 값은 true가 된다. let petString = "James has a pet cat."; let petRegex = /dog|cat|bird|fish/; let result = petRegex.test(petString); | 기호로 구분하여 dog, cat, bird, fish중 하나를 포함하고 있는지 검사한다. 대소문자 상관없이 검사하기 let myString = "freeCod.. 2019. 5. 15.
728x90
반응형