현장에서 사용할 수 있는 정규식

2344 단어 정규식

정규식



・사내 공부회용의 메모
・사쿠라 에디터를 전제로 설명한다
· 알면 작업 효율이 좋아진다.

무엇을 할 수 있는가



· 텍스트 성형
(CSV→TSV, Excel에서 가져온 개행 첨부 테이블의 논리명을 CSV로 하거나…)
· Grep (영향 범위 조사 등)

기억해 두고 싶은 표현




표현
의미


.
임의의 한 문자

*
0개 이상의 반복

+
하나 이상의 반복

\t


\r\n
개행(CRLF)

^
줄머리

$
줄 끝

[0-9]
숫자

[a-z]
알파벳 소문자

[A-Z]
알파벳 대문자

([A-Z])
()에서 일치하는 내용을 $ 1로 검색


|⇒표현을 or로 연결

그 밖에도 여러가지, 자세한 것은 공식 봐
대체 표현이나 세부 사항은 라이브러리 페이지입니다.



・CSV→TSV
, →\t로 변환
aaa,bb,ccc,ddd,eeee
↓
aaa bbb ccc ddd eeee


· 개행을 쉼표로 변환
\r\n→,
aaa
bbb
ccc
↓↓↓
aaa,bbb,ccc

・선두가 숫자로 시작하는 행을 찾는다
^[0-9]
0asd   #=> match
daee
4ghsf  #=> match

· 끝이 숫자로 끝나는 줄 찾기
[0-9]$
asdda3  #=> match
da4dff
gea123  #=> match

・숫자가 1개 이상 계속되고 있는 곳을 찾는다
[0-9]+
a23dfa #=> match
add221 #=> match
2daf2 #=> match
adffe

· A 또는 B로 GREP한다 (DecimalClass | NumericClass)

· 낙타 케이스로 변환

_([a-z])→\U$1\E
※Perl 기법이 유효한 엔진의 경우
request_no  #=> request_No
regi_order_no #=> regi_Order_No



사쿠라 에디터 사용법



검색(Ctrl+F)




※정규 표현을 사용하기 위해 체크를 넣을 필요가 있습니다

바꾸기(Ctrl+R)





Grep(Ctrl+G)



좋은 웹페이지 즐겨찾기