코드 작성
grep("game",c("Game","GAME","game","gAME","Tetris1","game","tetris5"))
결과
[1] 3 6
코드 작성
grep("game",c("Game","GAME","game","gAME","Tetris1","game","tetris5","123"), value=TRUE)
결과
[1] "game" "game"
코드 작성
grep("g+",c("Game","GAME","game","gAME","Tetris1","game","tetris5","123"), value=TRUE)
결과
[1] "game" "gAME" "game"
코드 작성
grep("ME$",c("Game","GAME","game","gAME","Tetris1","game","tetris5","123"), value=TRUE)
결과
[1] "GAME" "gAME"
코드 작성
grep("[2-5]",c("Game","GAME","game","gAME","Tetris1","game","tetris5","123"), value=TRUE)
결과
[1] "tetris5" "123"
코드 작성
grep("[[:digit:]]",c("Game","GAME","game","gAME","Tetris1","game","tetris5","123"), value=TRUE)
결과
[1] "Tetris1" "tetris5" "123"
코드 작성
grep("[[:upper:]]",c("Game","GAME","game","gAME","Tetris1","game","tetris5","123"), value=TRUE)
결과
[1] "Game" "GAME" "gAME" "Tetris1"
코드 작성
x <- "abcd efgh ijk"
nchar(x)
결과
[1] 13
코드 작성
x <- "abcd efgh ijk"
nchar(x)
y <- "ijk"
paste(x,y)
결과
[1] "abcd efgh ijk ijk"
코드 작성
x <- "abcd efgh ijk"
nchar(x)
y <- "ijk"
paste(x,y)
substr(x,6,8)
결과
[1] "efg"
코드 작성
x <- "abcd efgh ijk"
nchar(x)
y <- "ijk"
paste(x,y)
substr(x,6,8)
strsplit(x,split="c")
결과
[[1]][1] "ab" "d efgh ijk"
사용법 | 설명 | 사용법 | 설명 |
---|---|---|---|
\\d | 모든 숫자(아래참조) | \\D | 숫자가 아닌 것 |
\\s | 공백(아래참조) | \\S | 공백이 아닌 것 |
\\w | 단어 | \\W | 단어가 아닌 것 |
\\t | Tab | \\n | New Line |
^ | 시작되는 글자(앞페이지) | $ | 마지막글자(앞페이지) |
* | 모든문자 | [0-9] | 모든 숫자 |
[ab] | a 또는 b | [^ab] | ab를 제외한 모든문자 |
[A-Z] | 영어 대문자 | [a-z] | 영어 소문자 |
i+ | i가 1회 이상 | i* | i가 0회 이상 |
i? | i가 0 또는 1회 | i{n1, n2} | i가 n1에서 n2회 출현 |
i{n} | i가 연속적으로 n회 출현 | i{n,} | i가 n회 이상 출현 |
[:alnum:] | 문자와 숫자가 나옴 | [:alpha:] | 문자가 나옴 |
[:blank:] | 공백이 나옴 | [:cntrl:] | 제어문자가 나옴 |
[:upper:] | 대문자가 나옴 | [:lower:] | 소문자가 나옴 |