pcre 정규표현식 질문입니다. (?:alias|account|....

etrue의 이미지

(?:alias|account|recipient|address|email|mailbox|user).*full

이 정규표현식에서 ?: 는 무슨 의미인가요?

송효진의 이미지

() 안의 내용은 $1 과 같이 활용이 가능하죠.
?: 를 붙이면 활용할 수 없습니다.
목적은 괄호가 많을 때 헷갈리지 않게 제외하는 거죠.
비슷한 용도로
(?P<fieldname>alias|account)
\k<fieldname>
이 있죠.

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇 개 안돼요~
http://xenosi.de/

etrue의 이미지

그런데, 아직도 잘 이해가 안되네요.
$1과 같이 활요한다는건 어떤 의미인지요?

송효진의 이미지

$ echo adc | sed -e "s/a\([a-z]\)c/a,\\1,c/g"
a,d,c

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇 개 안돼요~
http://xenosi.de/