U E D R , A S I H C RSS

정규표현�/스터디/문�집합으로찾기

1. 여러문� 중 하나와 �치 시키기(�호)

마침표(.)는 어떤 문�와� �치한다. 만약 특수한 문�와 �치시키고 싶다면,
"문�집합"� 사용한다.
문�집합� 메타문� 대괄호([])를 사용해 문�집합� 표현한다. 대괄호 안� 있는 문�는 모� 집합� 구성�� �며, 집합� �한 문� 가운� 하나가 �치한다. 집합� �한 모든 문�가 모� �치할 필요는 없다.

예를들어,

sales1.xls
order3.xls
sales2.xls
sales3.xls
apac1.xls
euroup2.xls
na1.xls
na2.xls
sa1.xls
ca1.xls

  • 정규표현ì‹� ns a.\.xls

ê²°ê³¼

sales1.xls
order3.xls
sales2.xls
sales3.xls
apac1.xls
euroup2.xls
{{|
na1.xls
|}}
{{|
na2.xls
|}}
{{|
sa1.xls
|}}
ca1.xls

2. 문�집합 범위 사용하기(준�)


문� 집합 찾기. 정규 표현�� 모든 문�를 뜻하는 '.'가 있��알것�다. 하지만 모든 문��고 소문�만 찾고싶다
대문�만 찾고싶다. 숫�만 찾고싶다 할때는 어떻게 해야하는가? �런 해당 '범위'를 지정해서 찾는 방법� 다�과 같다.


2.1. 예문

{{|
sales1.xls
orders3.xls
sales2.xls
sales3.xls
spac1.xls
europ2.xls
sam.xls
na1.xls
na2.xls
sa1.xls
ca1.xls
|}}
  • 정규표현ì‹�
    • [ns]a[0123456789]\.xlsì�´ë‚˜ [ns]a[0-9]\.xls
  • ê²°ê³¼
sales1.xls
orders3.xls
sales2.xls
sales3.xls
apac1.xls
europe2.xls
sam.xls
na1.xls
na2.xls
sa1.xls
ca1.xls

2.2. ë‚´ìš©

  • 다ì�Œê³¼ ê°™ì�´ [] 는 리스트를 나열해주는 것으로 .ê³¼ ê°™ì�´ 한글ìž�ë§Œì�„ ì§€ì›�한다 여러개ì�˜ []리스트를 사용하고싶다면 '*'(와ì�¼ë“œì¹´ë“œ)를 ë¶™ì�´ê±°ë‚˜ 범위를 지정해주는 {}를 사용하여 []* ì�´ë‚˜ []{4,4}(4ê°œ 찾기)로 ì�´ìš©í• ìˆ˜ 있다.
    • ex) [0-9]*\.xls
  • ë˜�한 다ì�Œê³¼ ê°™ì�´ [0-9] = [0123456789]와 ê°™ì�´ 사용하며 문ìž� ë˜�한 ì§€ì›�한다. ì•약법ì�€ 하ì�´í”ˆ(-)ì�„ ë¶™ì�´ëŠ” 방법으로 [A-Z][a-z] ì�´ë°©ë²•ì�€ 아스키 코드 ë°©ì‹�ì�„ 따르며 ì•약시킬 경우 [a-A]는 역순ì�´ë¯€ë¡œ ë�˜ì§€ 않는다. ë˜�한 리스트([])안ì—�서는 ë˜�다른 리스트([])와 역슬래시(\), 하ì�´í”ˆ(-)ì�„ 제외하고는 모ë‘� ì�¼ë°˜ 문ìž�와 ê°™ì�´ ì�¸ì‹�하므로 특수문ìž� %&^&#*$ 를 단순히 리스트 안ì—� 나열하는것으로 검색할수 있다 리스트 안ì—�서 리스트([])를 검색하는 방법ì�€ 역슬래시를 붙여 ì�´ìŠ¤ì¼€ì�´í”„를 시켜야한다.
    • ex ) [\\\\%\-&^&#*$a-zA-Z0-9][A-z][a-f] 로 ì°¾ì�„수 있다.

3. 제외하고 찾기(승한)

  • 앞ì—� ìº�럿(^)ì�„ ë¶™ì�¸ë‹¤
    • ex : [^A-Zaz], [^0-9]

4. 정리하기

  • 문ìž� ì§‘í•© ì •ì�˜ : [문ìž�들]
    • OR ì—°ì‚°ì�´ë‹¤. AND ê°€ 아니다.
  • 문ìž� 범위 ì •ì�˜ : [A-Za-z])
  • 제외하고 찾기 : [^A-Z]

정규표현�/스터디/문�집합으로찾기/예제
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:30:44
Processing time 0.0065 sec