2017-12-03 15 views
0

내가 가지고있는 많은 다른 라인에 다음과 같은 것을 포함하는 텍스트 파일의 몇 가지 : 내가 달성해야 할 것은이를 대체하는 것입니다 정규식 순이익의 다른 인스턴스를 변경 ++ "이"다른 단어

this_is_THIS.doc 

첫 번째 5 번 항목에 대해 다른 개체를 사용하고 나머지는 무시합니다.

이 같이 나타날 때까지 내가하고 싶은 다음

this_is_TREE.doc 
this_is_CAR.doc 
this_is_CAT.doc 
this_is_DONKEY.doc 
this_is_ROCK.doc 

내가 말을 내가 미래에 변경할 수 있습니다 정규식을 느낄 수 있도록 변화와 미래에이 여러 번해야 할 것 것 나 좀 도와 줘. 나는 수색했지만 유용한 것은 아무것도 발견하지 못했다. 어떤 도움을 주셔서 감사합니다, 여러분 여러분은 위대합니다.

+0

특히 'THIS'의 수가 많은 경우에는 원하는 스크립트 언어로 스크립트를 작성해야합니다. – Toto

답변

1

THIS의 인스턴스를 5 개만 바꾸려면 다음 솔루션을 관리하는 것이 좋습니다. 이 특별한 경우를 들어, 대체 할 수

^(.+?)THIS(.+?)THIS(.+?)THIS(.+?)THIS(.+?)THIS

귀하의 요구 사항에 따라

$1TREE$2CAR$3CAT$4DONKEY$5ROCK

변경 위의 텍스트 CAT 같은 CAR

으로. 교체하기 전에

Click for Demo

:

는 아래 그림과 같이 . matches newlineMatch case 설정을 확인하는 것을 잊지 마십시오. 교체 후

enter image description here :

enter image description here

참고 : THIS의 100 개 인스턴스 말할 교체해야하는 경우에도 나는이 방법을 권장하지 않습니다. 이 경우 정규 표현식은 너무 길어질 것입니다.

+0

우수 감사합니다. 나는 잠깐 시험을 보러 집에 갔다. 그것을 대단히 감사합니다. –

+0

문제 없습니다. 문제가 해결되었거나 문제가있는 경우 알려주세요. – Gurman