2013-07-24 5 views
2

나는 유니 코드 문자열을 일치에 사용되는 루비의 모든 버전의 새로운 1.8.7 이상으로 정말 멋진 작동하는 정규식이 :이 달성 할 수있는 방법일치 유니 코드 텍스트 1.8.7

/[\p{L}\p{Space}]+/u 

을 루비 1.8.7? 이전 버전에서 당신이 [:space:] 또는

[:alpha:]은 자세한 내용은 POSIX Bracket Expressions를 참조하십시오 같이하여 Posix 클래스를 사용하는 그래서

+1

은 (http://stackoverflow.com/a/21621/626273) 루비 루비 1.8 1.9 차이는 어떻게 이러한 않음에 따라, 루비 '이므로'\ {P의 공간} 1.9 유니 특성 학습 Ruby <1.9에서 작동하지 않아야합니다. Posix 클래스가'[: space :] '처럼 사용되기 전에. – stema

+0

당신은 1.8.7보다 Ruby * newer *에서 작동한다는 것을 의미합니까? * 더 오래되지 않았습니까? –

+0

는 새로운 :) 유감 –

답변

1

유니 코드 속성은, 버전 1.9과 루비에 추가되었습니다.