방금 Google-apps-script로 작업하기 시작했으며 대부분의 경우 매우 간단합니다. 사용자가 입력하는 현재 단어 / 커서가있는 위치를 가져올 수 있지만 문제가 있습니다.
즉, |
커서가 내 커서를 나타내고 "hello"라는 단어를 입력하고이 상태에 hello|
있으면 hello를 문자열로 반환하고 싶습니다.
이것을 얻기 위해 많은 변형을 시도했지만 API에서 방법을 찾을 수 없습니다.
var doc = DocumentApp.getActiveDocument();
var word = doc.getCursor().getElement().asText().getText();
내가 hello all|
(모든 끝에 커서) 가 있다면 전체 문자열 'hello all'을 되 찾을 것입니다. 마지막 요소 (마지막 공간 뒤)를 선택하는 방법이 있기를 바랍니다.
미리 감사드립니다!
이것은 마지막 완전한 단어를 제공합니다.
function myFunction() {
var doc = DocumentApp.getActiveDocument();
var words = doc.getCursor().getElement().asText().getText().split(' ');
Logger.log(words[parseInt(words.length)-2]);
}
입력 한 마지막 단어를 제공합니다.
function myFunction() {
var doc = DocumentApp.getActiveDocument();
var words = doc.getCursor().getElement().asText().getText().split(' ');
Logger.log(words[parseInt(words.length)-1]);
}
구두점 및 입력을 사용하려면 올바른 정규식으로 분할 방법을 변경해야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다