디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[기타팁] 정규식을 배워보자

ㅇㅇ(112.187) 2024.01.06 13:13:18
조회 17218 추천 68 댓글 35
														



게임하다보면 창고 검색기능을 자주 쓰게되는데 정규식 정규식 얘기만 들어봤지


정작 제대로 이해하는 사람은 많이 없을거임

viewimage.php?id=3dbcc42eead43dbe67b3d3&no=24b0d769e1d32ca73de987fa11d028319b15983a4fe17b29dcc6f7288a8046fa77d24f65bf4a9f244e14a562568e371ffe55b9790100c3ad73c68388a236d019417f00d2a28acb

그래서 대부분 POE REGEX 같은 사이트나 다른 사람이 만들어놓은 검색어 복사해서 쓸텐데


나한테 딱 필요한건 암만 찾아도 없고, 기존에 있던걸 내 입맛대로 수정하려니 어떻게 하는지 모름

viewimage.php?id=3dbcc42eead43dbe67b3d3&no=24b0d769e1d32ca73de987fa11d028319b15983a4fe17b29dcc6f7288a8046fa77d24f65bf4a9f244e14a562568e371ffe55b9790100c3ad73c68389f5648717aa6fdafca73bc6

그래도 한 번 배워두면 여기저기 쓸 일이 많을테니 우리 뉴비들도 어디가서 아는 척 좀 해보자



viewimage.php?id=3dbcc42eead43dbe67b3d3&no=24b0d769e1d32ca73de987fa11d028319b15983a4fe17b29dcc6f7288a8046fa77d24f65bf4a9f244e14a562568e371ffe55b9790100c3ad73c683dff33384473ab71760b851ea



보통 창고 검색은 아이템 찾을 때 제일 많이 쓰임



viewimage.php?id=3dbcc42eead43dbe67b3d3&no=24b0d769e1d32ca73de987fa11d028319b15983a4fe17b29dcc6f7288a8046fa77d24f65bf4a9f244e14a562568e371ffe55b9790100c3ad73c6838af4628b42c17809f04faace


근데 이 외에도 플라스크나 강탈 장비 처럼 변화의 오브로 아이템 만들 때도 유용하게 쓸 수 있음


그럼 어떻게 쓰는건지 예제와 함께 배워보자


(해당 내용은 창고 검색에 대해 아무것도 모르는 뉴비를 기준으로 썼음)







우선 아이템을 검색하는 방법 중 가장 기초적인 . 이 무슨 문자인지 알아야함


 은 "임의의 한 글자"를 나타내는 문자임


이 "임의의 한 글자" 라는건 글자 사이의 "공백"도 포함이 되어있음




예를 들어 최대 생명력 7% 라는 옵션을 검색하려면


"최대 생명력 7%" 가 아니라 "최대.생명력.7%" 로 검색해야 한다는거임


물론 임의의 한 글자를 나타내는 문자이기 때문에


"스킬의 마나 점유 효율" 같은 옵션을


"스...마..점...율" 이딴식으로 틱장애 걸린것 처럼 써도 찰떡같이 알아듣고 검색해줌


※ 정확하게 공백을 입력하고 싶으면 \s 을 쓰면 되지만 . 에 비해서 효율 개박살남




그럼 그냥 아이템 옵션명을 검색창에 쓰면 되나 싶겠지만


창고 검색창의 최대 입력 문자수는 50자로 제한되있기 때문에


여러 옵션을 검색해야 하는 경우에는 다른 옵션과 중복되지 않는 문자로 줄여서 쓰는게 일반적임


viewimage.php?id=3dbcc42eead43dbe67b3d3&no=24b0d769e1d32ca73de987fa11d028319b15983a4fe17b29dcc6f7288a8046fa77d24f65bf4a9f244e14a562568e371ffe55b9790100c3ad73c68388f76bd0182f534bd7eaf1e5

※ 50자 제한은 영문, 한글, 특문 모두 포함해 50자이기에 한글로 검색하는게 더 많이 쓸 수 있음




그럼 이제 본격적으로 정규식에 대해서 하나씩 알아보자


POE에서 제일 많이 쓰는 문자는  공백  |   !  *  \d  [ ]  ( )  정도로 볼 수 있겠지만


이 글에서는 ^$ 에 대해서도 다룰 예정임




우선 위 문자들에 대한 설명과 간단한 예제를 보면서 차근차근 이해해보자


A B (공백)

 → A와 B를 모두 포함하는 옵션을 검색함 (AND 연산자)

 ex) 생명 배율 ▶ "생명"과 "배율"이 모두 포함된 아이템


보통 AND 연산자의 경우엔 자주 쓰이진 않지만

창고 한 가득 주얼들을 쟁여놓고 비싼 주얼 찾을때나 원하는 맵 모드를 띄울 때 쓸 수 있음


다만 이 문자는 근본 정규식이 아니고 그냥 게임 안에서 자체적으로 만든 표현식 같은데

그렇다보니 다른 표현식과 혼합해서 쓰려고 하면 제대로 작동하지 않는 경우가 많음

공백의 경우 웬만하면 !를 제외한 다른 표현식과 같이 쓰지 말자




A|B  (shift+\ 누르면 나오는 기호)

 → A또는 B를 포함된 것을 검색함 (OR 연산자)

 ex) 생명|배율  "생명"과 "배율" 둘 중 하나라도 포함된 아이템


이걸 제일 많이 쓰게 될거임

그위넨 도박이나 매직 아이템을 만들때나 이래저래 사용처가 굉장히 많음




 ! 

 → A를 포함하지 않는 것을 검색함 (NOT 연산자)

 ex) !생명  "생명"을 포함하지 않는 아이템


이것도 주로 쓰이진 않지만 원하는 맵 모드를 띄울 때 위의 AND 연산자와 같이 사용함

공백과 마찬가지로 근본 정규식이 아니므로 웬만하면 다른 연산자와 같이 쓰지 말자




 * 

 → * 의 앞에 해당하는 문자가 0개 이상 있는 것을 검색함

 ex) 활.*속  "활"을 포함하고 이후 "속"을 포함한 아이템


설명이 좀 어려울 수 있는데 풀어서 설명하자면

"활" 뒤에 붙은 임의의 한 글자를 0개부터 무한대까지 계속 찾음 ( 활.......... 이런식으로)

그러다가 뒤에 "속" 이라는 글자가 나오는 아이템을 검색해주는건데

이 경우에는 " 사용 시 공격 도" 라는 옵션 딱 하나만 검색됨


일반적으로 *.* 의 형태로 많이 쓰이고 그 외에는 안쓰인다고 보면 됨

그냥 "활.사용.시.공격.속도" 다 쓰기엔 너무 길고 "활.사용" 으로 검색하기엔

다른 옵션도 같이 검색되니까 중간을 잘라서 앞 뒤로 원하는 글자만 검색한다고 생각해




\d

 → 아무 숫자나 포함된 것을 검색함 (0에서 9까지)

 ex) 수량.*\d{2}  "수량"을 포함하고 이후 두 자리 숫자를 포함한 아이템


단순하게 숫자를 나타는 표현식임

보통 \d와 함께 쓰는것이 { } 인데 안에 쓰인 숫자가 자릿수가 된다 라고 보면 됨

\d{3} 이라고 쓰면 세 자릿수 숫자 100 부터 999까지


※ 인터넷에 \(역슬래시) 로 표시된 문자는 \ 임. 같은 뜻인데 그냥 모양이 다른거

    / ← 이거랑은 아예 다른거임




[ ]

 → 괄호 안의 문자들 중 하나라도 포함된 것을 검색함

 ex) [화냉번]  "화", "냉", "번" 중 하나라도 포함되어 있는 아이템

 ex) [2-7]  2에서 7까지의 숫자가 포함된 아이템


위의 OR 연산자와 비슷한 결이긴 하지만 문자수를 확 줄여서 쓸 수 있다는 장점이 있음

\d랑 다른점은 원하는 범위 내의 숫자를 직접 설정할 수 있다는 것

다만 숫자의 경우 [10-25] 처럼 두 자리 이상은 저렇게 검색하면 안되고 조금 다르게 적어야 함

자세한건 밑의 예제에서 알아보자




( )

 → 괄호 안의 문자를 한 그룹으로 처리하여 검색함

 ex) 무리.*(3[4-9]|[4-9]\d) ▶ "무리"를 포함하고 34~39 혹은 40~99 숫자를 포함한 아이템


보통 8모드 맵 검색할 때 쓰는 정규식임

이걸 이해하기 위해서 하나씩 뜯어서 보자면


Ⅰ. "무리" 이후 숫자까지 문자 단축을 위해 .* 을 사용

Ⅱ. 2의 자릿수 3을 먼저 써주고 1의 자릿수 [4-9]를 입력하여 34~39 까지의 범위를 입력

Ⅲ. 2의 자릿수 [4-9]를 써주고 1의 자릿수는 \d로 숫자를 넣어서 40~99 까지의 범위를 입력

Ⅳ. 34~39 혹은 40~99 를 표현해주기 위해 ( )로 그룹화


위의 정규식을 만들 때 ( )로 묶어주지 않는다면 아래처럼 해석이 달라짐

"무리"를 포함하고 34~39의 숫자를 포함한 아이템 또는 그냥 40~99의 숫자를 포함한 아이템




 ^

 → ^뒤에 오는 글자가 첫 글자인 것을 검색함

 ex) ^최대.생 ▶ "최대 생"으로 시작하는 문자를 포함한 아이템


잘 안쓸 것 같지만 알아두면 좋다

주얼에서 "최대 생명력"을 포함하는 옵션은 "소환수의 최대 생명력"을 포함하여 2개인데

"^최대.생" 으로 검색하면 무조건 "최대 생명력"만 검색되서 강조됨

"공격 속도" 옵션도 마찬가지로 "공격 속도"를 포함하는 옵션이 많아서

"^공격.속" 으로 검색하면 "공격 속도"옵션 하나만 검색됨




 $

 → $앞에 오는 글자가 마지막 글자인 것을 검색함

 ex) ^스.*가$ ▶ "스"로 시작하고 "가"로 끝나는 문자를 포함한 아이템


이건 확실히... 사용처가 많이 없긴 함

그냥 위에꺼 설명하는 김에 패키지로 묶어서 같이 넣어봄

위 처럼 검색하면 "스킬의 마나 점유 효율 증가" 옵션이 뜰거임

근데 저렇게 쓸바에 그냥 "점유" 쓰는게 더 좋음







제대로 설명이 됐는지는 모르겠는데 첨삭은 댓글에서 해줄거임


보통 POE에서 쓰는 정규식은 이정도만 알아도 충분히 씹뜯맛즐 할 수 있음


아이템 검색 뿐만 아니라 매직 아이템 같은거 만들 때도


필요한 옵션들 검색창에 정규식 써놓고 무지성으로 변화의 오브 바르면서


아이템 강조 될 때마다 한 번씩 확인해주면 조금 편하게 작업할 수 있음


※ 매직 아이템들은 아이템에 옵션, 티어별로 접두 접미 이름이 붙으니까 그걸로 검색하면 편함


04b0d121e09268f73ee986e4459f3433b083c99713e6a39f8e7d08f324


필요할 때마다 매번 옵션 찾아서 머릿속에서 정규식 짜고 입력하고 하는 놈은 없을거임


자주 쓰는것들 메모장에 적어두던지 외부 프로그램을 쓰던지


아니면 나처럼 엑셀 파일 만들어서 유동적으로 쓰던지 자유롭게 활용하자


04b0d121e09268f73ee986e4439f34333c1cb09467ea5bcc7763f87b

엑셀 시트는 공유 할 줄 모르니까 달라고 해도 못 줘


새해에 다들 득 미러 해라

추천 비추천

68

고정닉 11

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
3007 설문 실제 모습일지 궁금한 미담 제조기 스타는? 운영자 25/05/05 - -
627004 공지 POB를 활용하는 여러가지 방법 [48] Pyo갤로그로 이동합니다. 24.07.04 7683 60
904883 공지 호출벨- 뉴비배척, 무지성욕설 포함 그저살뿐갤로그로 이동합니다. 25.01.18 4115 0
766513 공지 이 링크로 접속된다 [30] ㅇㅇ(222.101) 24.12.07 28690 34
646524 공지 [천안문]인방, 정떡, 근통대전, 풀딸대전 그외 불만징징글 [92] ㅇㅇ갤로그로 이동합니다. 24.07.25 21048 109
847968 공지 갤규정2 (얼리엑세스) [11] ㅇㅇ갤로그로 이동합니다. 24.12.20 6816 11
745135 공지 Path of Exile 1/2 통합 가이드 GER갤로그로 이동합니다. 24.11.29 35802 4
745157 공지 인게임 갤러리 채널 안내 (POE 1/2) [9] GER갤로그로 이동합니다. 24.11.30 7920 2
943633 일반 이번 밸패는 대격변급이어야함 ㅇㅇ(218.155) 14:54 19 0
943632 일반 저기 세계포식자할때 아이템수량 희귀도수량 이런거있잔아요 ㅇㅇ(221.144) 14:52 6 0
943631 일반 권착지는 결국 유도되는게 씹날먹아니냐? [3] ㅇㅇ(116.42) 14:14 142 0
943630 일반 너프해도 좋은데? [2] 111(118.235) 14:03 127 0
943629 일반 POE1 오랜만에 접속했는데 ㅇㅇ(211.235) 13:47 81 0
943628 일반 근데 권착지 너프는 좀 애매하지 않냐 [1] ㅇㅇ(221.163) 13:36 161 0
943627 일반 궁금한게 있는데 이런거 됩니까? [5] ㅇㅇ(221.144) 13:29 116 0
943626 ❓질문 메이븐 처치하기 퀘스트 질문 ㅁㅇㅁ(211.209) 13:29 27 0
943625 일반 권능착취 <<< 젬 자체는 좆쓰레기에 가까운데 ㅇㅇ(121.132) 13:27 144 0
943624 일반 담시즌 ㄹㅇ 트릭너프당하면 어떡하지 [4] 응D갤로그로 이동합니다. 13:07 162 0
943623 일반 권착지는 주문이아닌데 [3] ㅇㅇ(211.36) 13:04 172 0
943622 일반 이겜은 파밍 벨런스 패치 좀 했음 좋겠음. [5] 1234갤로그로 이동합니다. 12:54 200 0
943621 일반 오토봄버 제대로 하고싶어서 [3] ㅇㅇ갤로그로 이동합니다. 12:33 95 0
943620 일반 속보)3.26 트릭스터 너프 [5] ㅇㅇ(118.235) 12:32 411 0
943619 ❓질문 안해본 리그껄로만 해봐야지 [5] 호찌갤로그로 이동합니다. 12:31 172 0
943618 일반 권착지 너프없을것같지않음? 아예 젬패치가없을듯 [5] ㅇㅇ갤로그로 이동합니다. 11:49 196 0
943617 일반 이거 에쉴 더 끌어 올리려면 갑옷, 신발 미러밖에 없지? [1] ㅇㅇ(211.110) 11:44 73 0
943616 일반 2돌런할 때 미완 저티어도 싹 돎? [4] ㅇㅇ(125.188) 11:06 202 0
943615 일반 폭스리그 버그 존나많다 [7] ㅇㅇ(112.162) 10:59 536 0
943614 일반 아 또 나단이 패고 싶네 ㅇㅇ(211.215) 09:48 284 0
943613 ❓질문 서리구체 궁금한점 [2] ㅇㅇ(124.216) 09:21 229 0
943612 일반 조나단 은신처도 잇엇네 [5] 호찌갤로그로 이동합니다. 08:59 583 6
943611 일반 황혼의 사원 맵 어케구해야하나 [5] ㅇㅇ갤로그로 이동합니다. 08:04 151 0
943610 일반 뉴비 질문이요! 권착 ㅡ> 헥블 [2] ㅇㅇ(210.104) 08:01 136 0
943609 일반 미러활 복제품 팔려고 하는데 보통 얼마에 팜? [5] ㅇㅇ(122.36) 07:52 265 0
943608 일반 얼폭 pob좀 봐줄게이 [11] ㅇㅇ(1.251) 07:34 145 0
943607 일반 캡틴랜스는 신기한 빌드 많이하네 [9] ddz갤로그로 이동합니다. 06:30 457 0
943606 일반 늅늅이 pob인데 여기서 어케 더쎄지죠?ㅠㅠ [1] ㅇㅇ(221.144) 06:19 116 0
943605 일반 이벤트 리그도 4돌 따니 팍 식어뿌네 [2] ㅇㅇ(46.223) 06:10 273 0
943604 일반 아 개꿀잼 뼈박이나 진득허니 즐겨야겠다 ㅋㅋㅋ [1] ㅇㅇ(117.111) 05:55 143 0
943603 ❓질문 약 9개월만에 복귀하는데 질문있음 [3] ㅇㅇ(45.44) 05:42 152 0
943602 일반 poe 그래픽구리다고 하지말라던놈 찢어버리고싶네 [19] ㅇㅇ(222.238) 05:00 1366 32
943600 일반 양키들 채팅 슴슴하네 [3] 초코틴인틴갤로그로 이동합니다. 02:32 312 0
943599 일반 시발 poe2냐 왜이래 [2] ㅇㅇ(112.162) 01:08 673 0
943598 일반 일반 리그 새로 열린다면 ㅈ밥은 권착지 보단 헥블지 맞지? [12] ㅇㅇ(119.197) 00:43 532 0
943597 일반 시체 만드는 법 있음? [4] ㅇㅇ(58.121) 00:38 303 1
943595 일반 이벤트리그 하고 깨달앗다 [1] ㅇㅇ(118.235) 00:33 491 2
943594 일반 칼란드라 리그 안해봤는데 그거나 할까 [5] ㅇㅇ(211.229) 00:15 279 0
943593 일반 권착지 해보니 좀 짜치는거.. [7] ㅇㅇ(1.230) 00:10 489 0
943592 일반 이거 장비는 분해?하는거있나요 [2] ㅇㅇ갤로그로 이동합니다. 00:04 91 0
943591 ❓질문 뉴비 얼폭 질문이씀 [5] ㅇㅇ(175.210) 05.05 138 0
943590 일반 얘들아 17티 파밍 가능한 젤 저렴이 빌드가 뭐임? [3] ****(220.73) 05.05 334 0
943589 일반 아 갑자기 유튜브에 POE1 파밍전략영상 몇개떠서보니까 ㅈㄴ마렵네 [1] ㅇㅇ(14.33) 05.05 239 0
943588 일반 갤리그3 방장 어디감 [1] ㅇㅇㅇ(218.155) 05.05 218 1
943587 일반 머마법사 얼폭 전환시점이 어찌됨? [2] sa(118.235) 05.05 168 0
943586 일반 히네코라버팀대rf 싼템으로 가능함? [7] ㅇㅇ(183.99) 05.05 217 0
943585 일반 권착지 다음시즌 너프가능성? [2] ㅇㅇ(61.81) 05.05 237 0
943584 ❓질문 풋내기쓰는 활쟁이 회오리 샷건 질문 ㅇㅇ(211.235) 05.05 59 0
943583 ❓질문 폭스리그 갑충석은 어케 구해야됨? [2] ㅇㅇ(180.67) 05.05 222 0
943582 일반 놋북 램16기가인데 풀스크린 중급옵션으로 무리없이 돌아가려나 [1] ㅇㅇ갤로그로 이동합니다. 05.05 83 0
뉴스 트리플에스 어셈블25, ‘걸스 네버 다이’ 세계관 잇는다... 12일 컴백 디시트렌드 14:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2