자바
import java.util.regex.Pattern;
import java.util.regex.Matcher;
String re = "Regex문";
String sentence = "문장";
Pattern pattern = Pattern.compile(re);
Matcher matcher = pattern.matcher(sentence);
matcher.matches(); // 완전히 동일
matcher.find(); // 문장의 일부분이 동일
파이썬
import re
pattern = "Regex문"
sentence = "문장"
re.fullmatch(pattern, sentence) # 완전히 동일
re.match(pattern, sentence) # 시작부터 문장의 일부분이 동일
re.search(pattern, sentence) # 문장의 일부분이 동일
Regex
( ): 그룹 [ ]: 안에 있는 것 중 한 글자만 _{숫자}: _의 개수 _*: _가 0개 이상 _+: _가 1개 이상 _?: _가 0개 또는 1개
.: 아무 단어 1개
\w: \word \W: not \word
\d: \digit \D: not \digit
\s: \space \S: not \space
\b: \boundary \B: not \boundary
^_: _로 시작해야 한다 _$: _로 끝나야 한다
[^_]: _가 없어야 한다
(_|_): _ 또는 _
\., \?: 실제 ., ?
'자바, 파이썬' 카테고리의 다른 글
[자바, 파이썬] OpenCV (0) | 2022.06.13 |
---|---|
[자바, 파이썬] 서버 - 클라이언트 사용 (0) | 2022.06.05 |
[자바, 파이썬] 기본 문법 (0) | 2022.06.04 |
[자바, 파이썬] GUI 사용 (0) | 2022.06.02 |
[자바, 파이썬] 데이터베이스 사용 (0) | 2022.06.02 |