기존학습자료/기초 스킬

정규표현식

gooreumsea 2023. 6. 25. 05:39

regxone.com/lesson/introdution_abcs. >>> 연습사이트
regxr.com

 


Weather Observation Station 6
https://www.hackerrank.com/challenges/weather-observation-station-6/problem?h_r=internal-search

 

기존 풀이

SELECT DISTINCT city
FROM station
WHERE city LIKE 'a%'
OR city LIKE 'e%'
OR city LIKE 'i%'
OR city LIKE 'o%'
OR city LIKE 'u%'


--------------------------------------------------------------------------------

정규표현식 활용

SELECT DISTINCT city
FROM station
WHERE city REGEXP '^[aeiou].*'       >>> regular expression 
a,e,i,o,u 로 시작해야 하고, 그 뒤는 어떤 문자열이 와도 상관이 없음.


[aeiou] >>> a,e,i,o,u 중 어떤 문자중에 하나라도 들어가면
^문자열 시작위치 >>> 맨 앞
.* 임의의 문자열. = %
. >>> 어떤 문자열도 상관 없음
* >>> .이 몇번 반복될 것 인지?

 

-----------------------------------------------------------------
Weather Observation Station 7

https://www.hackerrank.com/challenges/weather-observation-station-7/problem?h_r=internal-search

SELECT DISTINCT city
FROM station
WHERE city REGEXP '.*[aeiouAEIOU]$'.  >>> ~로 끝나야 할떄 괄호 끝 $표시 >>> [~]$

 

 

Weather Observation Station 8

https://www.hackerrank.com/challenges/weather-observation-station-8/problem?h_r=internal-search

SELECT DISTINCT city
FROM station
WHERE city REGEXP '^[aeiouAEIOU].*[aeiouAEIOU]$' >>> 모음으로 시작하고 모음으로 끝나는 경우

 


Weather Observation Station 9
https://www.hackerrank.com/challenges/weather-observation-station-9/problem?h_r=internal-search

SELECT DISTINCT city
FROM station
WHERE city NOT REGEXP '^[aeiouAEIOU].*'.  >>> 모음으로 시작하지 않아야 할 때.  NOT 추가

 

 

 

 

 

 

 

 

 

 

'기존학습자료 > 기초 스킬' 카테고리의 다른 글

고유값 만들기  (0) 2023.07.02
기초 함수 세부 활용  (0) 2023.06.25
사용자 함수  (0) 2023.06.25