나는 최근 이 질문에 대한 나의 대답에 대한 의견에서 정규 표현을 구성하는 것에 대해 Ghoti 와 우호적 인 논쟁에 들어갔다 . 다음은 정규식이라고 주장했습니다.
`[Rr]eading[Tt]est[Dd]ata`
Ghoti는 그 대신 파일 glob라고 주장하면서 동의하지 않았습니다. Wikipedia 의 glob 페이지는 다음과 같이 주장합니다.
글롭은 클레인 스타에 대한 구문을 포함하지 않으므로 표현식의 앞 부분을 여러 번 반복 할 수 있습니다. 따라서 정규 표현식으로 간주되지 않으므로 주어진 유한 알파벳보다 더 큰 정규 언어 세트를 설명 할 수 있습니다.
그러나이 주장에 대한 인용은 없으며, 이는 특정 위키 백과 편집자의 의견 일뿐임을 나타냅니다.
The Single UNIX® Specification, Version 2 는 BRE (Basic Regular Expression)가 단일 문자 일 수도 있다고 말합니다.
일반 문자는 BRE 특수 문자에 나열된 BRE 특수 문자를 제외한 지원되는 문자 세트의 모든 문자와 일치하는 BRE입니다.
그렇다면 * nix 세계에서 정규 표현식의 정의는 무엇이며 해당 정의는 파일 globs를 제외합니까?
grep
,sed
하고awk
. Vim은 Perl과 마찬가지로 자체적 인 다양성을 사용합니다.