문자열의 일부를 제거하시겠습니까(해당 문자열 내의 마침표 수에 따라 다름)?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />다양한 길이의 문자열이 포함된 열이 있습니다.모든 문자열에는 문자열의 첫 번째 부분과 마지막 부분을 구분하는 1개의 세미콜론이 있습니다.
'마침표'가 없는 일부 문자열:
________________;______
마침표가 1개인 일부 문자열
______.______;_______
마침표가 2개 있는 일부 문자열
____._______._____;_________
새 열을 생성하고 다음 조건에 따라 관심 있는 문자열로 채우고 싶습니다.
- 문자열에 정확히 2개의 마침표가 포함된 경우 두 번째 마침표부터 세미콜론까지 모든 내용을 제거하고 싶습니다.
- 예: "1일 전.1일 이후 .after2nd ;afterSemiColon" "before1st.after1st;afterSemiColon"을 반환합니다.
- ELSE, 문자열만 그대로 두고 싶습니다(변경 사항 없음).
각 마침표 사이의 문자 길이가 다를 수 있기 때문에 문제가 발생했습니다.
가장 좋은 방법에 대한 도움이 필요합니다. 성취하다 정말 감사하겠습니다!감사합니다!
Re: 문자열의 일부를 제거하시겠습니까(해당 문자열 내의 마침표 수에 따라 다름)?안부 = 열 ( "열" ) ;
new_col = 새 열 ( "새 칼럼" , 성격 ) ;
각 행에 대해 (
승 = 단어 ( 안부 [] , ".;" ) ;
만약에 ( N개 품목 ( 승 ) == 4 ,
new_col [] = 승 [ 1 ] || "." || 승 [ 2 ] || ";" || 승 [ 4 ] ,
new_col [] = 안부 []
) ;
) ;
Re: 문자열의 일부를 제거하시겠습니까(해당 문자열 내의 마침표 수에 따라 다름)?고마워요 MS!이것은 훌륭하게 작동합니다.
"열"의 내용을 편집하는 대신 새 편집된 문자열로 새 열을 채우도록 이를 어떻게 수정합니까?
Re: 문자열의 일부를 제거하시겠습니까(해당 문자열 내의 마침표 수에 따라 다름)?세미콜론 뒤에 마침표가 없다고 가정하면 다음 스크립트가 작동합니다.
( "Column"을 문자열이 포함된 열 이름으로 변경합니다. )
안부 = 열 ( "열" ) ;
각 행에 대해 (
승 = 단어 ( 안부 [] , ".;" ) ;
만약에 ( N개 품목 ( 승 ) == 4 ,
안부 [] = 승 [ 1 ] || "." || 승 [ 2 ] || ";" || 승 [ 4 ]
) ;
) ;