php - 특정 단어(시작이나 끝이 아닌 여러 문자)를 포함하지 않는 단어를 찾기 위해 일반 검색을 사용하는 방법
習慣沉默
習慣沉默 2017-05-24 11:32:15
0
2
820

오프 주제: Linux를 사용할 때 마지막으로 | grep [a-zA-Z] | grep -v 'wtmp' | wc -l을 보았는데요. 정규식을 사용할 수 있을지 고민했는데, 특정 단어(예: wtmp)가 포함되지 않은 특정 행이 일치했지만 결과가 파악되지 않았습니다.

習慣沉默
習慣沉默

모든 응답(2)
淡淡烟草味

js
/^(?!.*wtmp)/

으아악
为情所困

일치에는 포함되지 않습니다. 이 조건은 이 위치에서는 true일 수 있지만 다음 위치에서는 true가 아닐 수 있기 때문에 정규 표현식의 경우 이 난이도는 상대적으로 커야 합니다. 그러나 정규 표현식은 패턴을 만족하는 모든 문자열을 반환합니다.
For 질문의 예로서 awk를 사용하여 다음을 구현하는 것이 좋습니다.

으아악

awk단일 정규 표현식에 비해 더 유연한 논리 처리를 제공할 수 있고 더 읽기 쉽습니다. 문제의 시나리오에서는 awk가 더 나은 선택이라고 생각하지만, 다른 언어로 구현되는 경우에는 다음을 참조해야 할 수도 있습니다. 다른 언어로 ​​

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿