정규 표현식에서 [ 또는 ]을 매칭시키는 방법

이경한의 이미지

sfsdkfjsdl[dfdkf]fkdf 위와 같은 스트링이 있을때 flex에서 "["와 "]"을 tokenizing 하려면 어떻게 정규표현식을 작성해야 할까요?

eek의 이미지

perl인경우

if ($a =~ /\[(.*)\]/) {
print "$1\n"; # <-- 이부분이 추출한 부분입니다.
}

제가 작성한 문서는 아니지만 참고하세요. 역슬레시 사용하면 됩니다.

http://www.mobigen.com/eek/moin.cgi/Regular_20Expression_20_c1_a4_b8_ae

Perl 만세~~~

cinsk의 이미지

질문하신 내용에 답이 있네요. :wink:

그냥 ""로 둘러 싸면 될겁니다. flex에서 ""로 둘러싼 string은 exact match입니다.