Perl의 y 연산자는 문자 별 문자 변환을 수행합니다. 예를 들어 y/abc/dfg를 "foobar"문자열로 사용하면 "foofdr"이됩니다. 그러나 "ā"를 "ei"로, "ä"를 "a :", "ō"를 "әu"및 "o"에서 "ɒ"로 음역하고 싶다면 어떻게해야할까요? y 연산자를 사용하여 Perl에서 일대일 음역을 수행 할 수 있습니까?
나는y/āäōo/(ei)(a:)(әu)ɒ/
는 우리가 잘하면이 문제에 대한 해결 방법이 있나요? 아니면 반복의 연산자를 사용하고 성가신 대체를 많이해야합니까 다음 코드 줄하지만 행운을 :(시도 ?
덕분에 어떤 지침 :)
사용하려는 도구가 필요한 기능을 수행하지 못하면 다른 도구를 찾으십시오. y ///는 일대일 음역입니다. –
@ 브라이언, 코멘트 주셔서 감사합니다. y 연산자의 일대일 제한을 변경할 수 있다고 생각했습니다. 내 바보 같아. – Mike