그래서 정규 표현식을 사용하고자하는 문자열이 있습니다.여러 .txt 파일에서 정규식이있는 문자열을 검색하는 방법은 무엇입니까?
regex = "hello(|/n)(/w*)"
나는 내 쿼리와 일치 할 수있는 문자열이 포함되어 있는지 확인하기 위해 여러 파일을 가지고 있습니다. 이 일 것 같은 뭔가 :
하이 안녕하세요 세계 안녕하세요 .nope 안녕하세요
당신 예 아니오 어쩌면 나는 또한 단지 예를 너무 위, 단지 일치하는 문자열을 반환 할
" 안녕하세요 세상 "과"안녕하세요 ". 어떤 도움을 주시면 감사
/#{regex}/.match(textfile.txt)
:
: 나는뿐만 아니라과 같이, 변수로 작동하도록 정규식을 받고 그냥 일치하는 문자열이 아니라 전체 라인을 반환 어려움을 겪고있어
포맷 잘하려고 반환하여 더 명확하게하기위한 질문. –
질문에 대한 답 : 저는 리눅스에서'rgrep' (''grep -r'')을 사용하고 싶습니다. 스크립트가 주로 파일을 먹는 것에 관한 것이라면 ruby'ARGF' (https://robots.thoughtbot.com/rubys-argf) 사용을 고려하십시오. – Felix