문자가 한 번 이상 나타나는 고정 길이 문자열을 찾는 정규식을 작성하는 방법

문자가 한 번 이상 나타나는 고정 길이 문자열을 찾는 정규식을 작성하는 방법

최근까지 나는 정규 표현식에 대해 조금 읽었고 모든 내용을 다뤘다고 생각했습니다.

문자 t로 끝나고 내부에 점이 하나 이상 포함된 길이 5의 모든 문자열을 필터링해야 합니다. 문자열의 크기를 제한하려고 하면 문제가 발생합니다. 처음에 크기 5의 모든 문자열을 필터링한 다음 내부에 나타나는 포인트를 기반으로 추가 필터링을 수행하면 훌륭하게 작동하지만 번거롭습니다.

정규식을 사용하여 이를 수행하는 가장 좋은 방법은 무엇입니까?

미리 답변해 주셔서 감사합니다!

답변1

제약 조건이 2개 중 1개 라면 and그 중 하나만 처리하는 것이 더 쉽습니다. 예:

grep '^....t$' | grep '\.'

또는

perl -nlE '/^....t/ and /\./ and say '

관련 정보