ikemen_hk 2019. 3. 29. 10:59

정규표현식

 

/"([^"]*)"/

“와 “사이에 “가 아닌 단어가 0개 있는 경우

 

/^0?[0-3]?[0-7]{1,2}$/

앞에 0가 있을 수 있고 다음에 [0-3] 범위의 수가 하나 올수 있으며 문자 끝에 [0-7] 범위의 수가 1개이상 2개 이하 있어야 합니다.

 

/^\b[\w.]{1,12}\b$/

스페이스를 포함하지 않고 .를 포함할 수 있는 {1,12}의 길이를 가진 하나의 단어

 

/(?P<word>\b\w+)\s+(?P=word)+/

그룹핑

 

$변수 =~ tr/a/z/;

변수의 모든 a를 z로 바꿈

 

~/cd -> d는 tr해서 바뀐 거, c는 반대 그래서 : 바뀐 거 이외 전부

 

if("CS1" =~ /(CS|TS|PS)+[0-9]{1,2}/)

 

/1[01][01]|[01][01]1|[01]1[01]/