기계의 작업자가 입력 한 1000 개의 기계 오류 코드가 포함 된 열이 있습니다.
대부분의 오류에는 따옴표가 없지만 그런 경우에는 따옴표 사이에있는 내용을 추출 할 수 있기를 바랍니다.
다른 특수 문자의 경우 이스케이프 문자를 사용할 수 있지만 따옴표와 함께 사용하는 데 문제가 있습니다.
미리 감사드립니다
피오나
예 1 : ******* 단위는“ 스캐너 연결 없음 ”오류입니다. 단위가 INOP입니다.
예 2 : ******** P1-“ 시스템 인증 대기 중 ”, ******* 영역 C를 실행할 수 없음
예 3 : ********* 이제 " 엑스레이 오류 "
예제 데이터 세트 ( "" ")에는 적어도 세 가지 종류의 따옴표가있는 것 같습니다.
여기에있는 예제 스크립트는 최소한 모든 것을 처리해야합니다.
Names Default To Here(1);
dt = New Table("Error Codes Quotations",
Add Rows(3),
Compress File When Saved(1),
New Column("Error Code",
Character,
"Nominal",
Set Values(
{
" **** The unit is giving a “no scanner connection” error. Unit is INOP.",
"P1-“Waiting for system authentication”, unable to run ******* Area C",
"Now reads “X-ray error\!""}
)
)
);
dt << New Column("BetweenQuotes_Regex", Character, Nominal, << Formula(
Regex(:Error Code, "[“|\!"|'](.*?)[”|\!"|']");
));
dt << New Column("BetweenQuotes_Word", Character, Nominal, << Formula(
Word(2, :Error Code, "”“\!"")
));