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가 어떻게 든 검색 쿼리와 출력을 손상시키는 것처럼 보입니다.
의견에 따라 이것을 답변으로 작성하십시오.
변경 방법에 대한 주어진 문제에 대해 ...
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] 삭제
몇 마디 만하겠습니다