LibreOffice Writer에서 정규식을 사용하여 다음 줄에 문자열을 추가하면 대신 실패 또는 전체 교체가 발생합니다.

남자

LibreOffice Writer의 온라인 코스 구현을 위해 일련의 테스트 문제를 구성하려고합니다. 시험 문제 형식이 최근에 변경 되었기 때문에 구현하기 전에 텍스트 파일에있는 500 개 이상의 문제를 모두 업데이트해야합니다.

현재 질문은 다음과 같습니다.

1. alter verb (awl-ter) 
to change; become different or modified
■Example: The design of the king’s suit was altered to suit his taste.
□Note: Can be confused with altar , alter. 

형식을 다음과 같이 변경해야합니다.

Word: alter verb (awl-ter) 
Definition: to change, become different or modified 
Example: The design of the king’s suit was altered to suit his taste. 
Possible Exam Question: Can be confused with altar , alter. 

정의 줄을 제외하고 대부분의 줄을 자동으로 형식화 할 수있는 충분한 정규식을 알고 있습니다. "단어"줄 바로 다음 줄의 시작 부분에 "정의 :"라는 단어를 추가해야하는데이 작업을 제대로 수행하는 방법을 알 수 없습니다.

나는 사용하여 시도했다 (\b\d+\.\s\w.*[\r\n])(위 그림 참조) 각 정의 그룹의 첫 번째 라인을 찾을 수있는, 새로운 라인 / 리턴까지 - 그러나, 사용하여 텍스트를 추가 할 때 $1Definition:작가의 정규식 도움말 파일에 따라하면 원래의 연구 결과를 유지해야하는 "$ 1"뒤에 무엇이든지 추가하면 한 번 교체되고 이후의 "바꾸기"클릭으로 다시 작동하지 않거나 $1Definition:"모두 교체"버튼을 사용하는 경우 모든 것을 문자 그대로의 문자열로 교체합니다.

문자열을 강조하는 검색 기능 의 화면 캡을 추가했습니다 . 검색은 내가 찾고있는 것을 찾는 것처럼 보이며 "모두 찾기"를 클릭 할 때 각 세트의 첫 번째 행을 강조 표시합니다.

문제는 위에서 언급 한 것처럼 "바꾸기"를 두 번 이상 클릭 하거나 "모두 바꾸기"클릭 할 때 발생 합니다.

나는 현재 문제가 무엇인지 /이 문제를 해결하는 방법에 대해 어려움을 겪고 있습니다. 내 Regex가 어떻게 든 검색 쿼리와 출력을 손상시키는 것처럼 보입니다.

MDR

의견에 따라 이것을 답변으로 작성하십시오.

변경 방법에 대한 주어진 문제에 대해 ...

1. alter verb (awl-ter) 
to change; become different or modified
■Example: The design of the king’s suit was altered to suit his taste.
□Note: Can be confused with altar , alter. 

To (두 번째 줄에 'Definition :'추가) :

1. alter verb (awl-ter) 
Definition: to change; become different or modified
■Example: The design of the king’s suit was altered to suit his taste.
□Note: Can be confused with altar , alter. 

... LibreOffice Writer의 정규식은 여러 줄 일치를 좋아하지 않는 것 같지만 VSCode와 같은 다른 편집기를 사용할 수 있습니다.

여기에 이미지 설명 입력

또는 대괄호 (Google Brackets.io) ...

교체 전 :

여기에 이미지 설명 입력

후:

여기에 이미지 설명 입력

다른 편집기를 사용하기로 결정한 경우 정규식을 시도하십시오.

(^.*?)([.|\n]+■Example:)

그리고 다음으로 교체하십시오.

Definition: $1$2

도움이 되었기를 바랍니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관