따라서 텍스트 파일의 한 줄은 다음과 같습니다.
......-...-..--- (hello)
짝수 위치에 점만 있는 모든 선을 찾고 싶습니다. 따라서 .\.
첫 번째 위치에는 모든 문자를 허용하고 두 번째 위치에는 점이 필요한 정규식 패턴 검색을 반복해야 할 것 같습니다 .
그러나 공백 뒤에 괄호가 오는 것을 찾을 때까지 이 패턴을 계속 찾는 방법을 모르겠습니다.
다음 출력은 정확합니다.
....-. (word)
-.-.-.. (word)
-.-.....-.-. (word)
답변1
찾는 대신어느이상한 위치에 있는 문자를 찾으세요.합법적인\.
문자("dit" 및 "dah"라고 생각하시나요 -
?). "이 문자 집합 중 하나"를 정규식으로 표현하면 […]
기본 패턴이 가 됩니다 [\.-]\.
.
그런데 문자 사이에 공백이 없으면 모스 부호를 명확하게 해석하는 것이 불가능합니다. (모스 부호는 아닙니다.접두사 없음코드; 코드화된 문자는 다른 문자의 시작 부분에서 찾을 수 있습니다. ) 따라서 귀하의 예가 약간 좋지 않은 것 같습니다. 공백을 삽입해야 합니다.