<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />열 수식이 올바르게 실행되도록 하는 것은 헛된 일입니다.
For( 나는 = 0, 나는 < 10, 나는 ++,
Regex( :Source, :제거할 단어 , "", 전역 바꾸기 )
);
소스 열에서 제거하고 null로 대체할 10개의 단어.
모든 도움에 감사드립니다
빈케인 , 천만에요. 이 방법은 비교적 간단한 스크립트/수식에 유용하다는 점을 추가해야 합니다. 요구 사항이 늘어남에 따라 열 수식은 편집/유지 관리가 다소 지루해질 수 있으므로 결국 순수 JSL로 모든 작업을 수행하는 것이 좋습니다.
훌륭한 제안과 힌트. 뉴비로서 나는 이 모든 것을 흡수하려고 노력하고 있어
빈케인 , 관심 지점.... ince 열 수식은 테이블의 모든 행에 대해 암시적으로 루프, 열 수식에서 JSL을 스크립팅하려고 할 때 종종 약간의 트릭을 사용했습니다. 따라서 귀하의 경우 열 수식은 다음과 같습니다.

for 루프는 1에서 시작해야 합니다. 정규식 함수는 JSL 변수와 함께 작동해야 하며 열을 사용할 수 없습니다.테이블 변수를 사용하여 열에 보관하는 대신 삭제할 단어 목록을 보관할 수 있습니다.JSL은 훨씬 더 간단할 수 있습니다. 두 번째 예를 참조하십시오.
예 1
새 테이블( "제목 없음 1", 행 추가( 10 ), 새 열( "제거할 단어", 성격, "명사 같은",
값 설정(
{"aaa", "bbb", "ccc", "ddd", "eee", "fff", "ggg", "hhh", "iii", "jjj"}
)
),
새 열( "소스", 성격, "명사 같은",
값 설정(
{"aaa는 bbb이고 bbb ccc입니다", "a aaa b bbb c ccc ccc", "b bbb c ccc", "",
"", "", "", "", "", ""}
)
),
새 열( "수정됨", 성격, "명사 같은",
공식(
x = :소스;
For( 나는 = 1, 나는 <= 10, 나는 ++,
x = Regex( x, :제거할 단어 , "", GLOBALREPLACE ),
);
엑스;
)
)
);

예 2
새 테이블( "제목 없음 2", 행 추가( 10 ),
새 테이블 변수( "redactionlist", "aaa|bbb|ccc|ddd|eee|fff|ggg|hhh|iii|jjj" ),
새 열( "소스", 성격, "명사 같은",
값 설정(
{"aaa는 bbb이고 bbb ccc입니다", "a aaa b bbb c ccc ccc",
"프레드 iii 랄프 bbb bbb", "a aa b bbb", "", "", "", "", "", ""}
)
),
새 열( "수정됨", 성격, "명사 같은",
공식( Regex( :source, :redactionlist, "", GLOBALREPLACE ) )
)
)
