대괄호를 포함한 특정 패턴 내에서 문자 추출안녕,
대괄호가 포함된 표 행의 텍스트에서 정보를 추출하고 싶습니다.
텍스트 열의 행 예:
플레이트[QWE147] 정규[ABC123]
플레이트[ASD258] Reg[DEF456]
내가 추출하고 싶은 정보:
ABC123
디프456
이걸 하는 가장 좋은 방법은 뭐예요? 정규 표현식으로 하고 싶었는데 대괄호가 복잡해요.
자동화 및 스크립팅기본 데이터 분석 및 모델링Re: 대괄호를 포함한 특정 패턴 내에서 문자 추출당신은 탈출을 해야 해요
Names Default To Here(1);
str1 = "Plate[QWE147] Reg[ABC123]";
str2 = "Plate[ASD258] Reg[DEF456]";
Show(Regex(str1, "Reg\!\[(.+)]$", "\1"));
Show(Regex(str2, "Reg\!\[(.+)]$", "\1"));
</CODE></P>
<BR /></LINGO-BODY><LINGO-SUB id="lingo-sub-827635" slang="en-US" mode="CREATE">Re: 대괄호를 포함한 특정 패턴 내에서 문자 추출</LINGO-SUB><LINGO-BODY id="lingo-body-827635" slang="en-US" mode="CREATE"><P>문자열이 충분히 간단하다면 Word(-1,...)를 사용해도 충분할 수 있습니다.</P>
<PRE><CODE class=" language-jsl">Names Default To Here(1);
str1 = "Plate[QWE147] Reg[ABC123]";
str2 = "Plate[ASD258] Reg[DEF456]";
Show(Word(-1, str1, "[]")); // Word(-1, str1, "[]") = "ABC123";
Show(Word(-1, str2, "[]")); // Word(-1, str2, "[]") = "DEF456";
Re: 대괄호를 포함한 특정 패턴 내에서 문자 추출감사합니다. 완벽하게 작동합니다. 코드에 "$"가 있는 이유를 설명해 주시겠습니까?
Re: 대괄호를 포함한 특정 패턴 내에서 문자 추출아마도 불필요할 것이지만, 마지막에 일치하도록 하려고 할 뿐입니다.
Re: 대괄호를 포함한 특정 패턴 내에서 문자 추출또한 함수라는 단어를 사용할 수도 있습니다.
Names Default To Here(1);
str1 = "Plate[QWE147] Reg[ABC123]";
str2 = "Plate[ASD258] Reg[DEF456]";
show(word(4, str1, "[]"));
show(word(4, str2, "[]"));