도움이 필요한 구문 분석 도움말초보자 파싱 질문. JMP 15 Training Starter의 PDF 가져 오기 예제에 사용 된 Aug_7.pdf 데이터 세트 (아래의 스크린 샷 및 첨부 된 PDF 파일)의 설명 열에있는 "청구"뒤에 날짜와 텍스트를 가져 오는 방법은 무엇입니까? 고맙습니다!

Re : 구문 분석 도움 필요"마지막 단어"로 다시 코딩하여 얻을 수있는 날짜.
요금을 분리하려면 정규식을 사용할 수 있지만 다음과 같이 할 수도 있습니다.
1) "chrg of"및 "on the charge"문자열을 텍스트에없는 문자로 다시 코딩하십시오. 물결표. "~"
2) 물결 기호가있는 열을 구분 기호로 사용하십시오.
위의 1-2 단계를 수행했다면 결과 열 ( "col X"라고 부름)을 "마지막 단어"로 다시 코딩하여 자체 열에서 날짜를 얻은 다음 다시 X를 "all but last"로 다시 코드화하여 제거 할 수 있습니다 날짜.
다시, 당신은 정규식으로 이것을 할 수 있습니다 ... 그러나 그것은 point-and-click하는 것이 꽤 빠르다.
브래디
Re : 구문 분석 도움 필요가장 간단한 경우를 제외하고는 정규 텍스트에서 추출 정보를 얻기 위해 Regex를 사용합니다. 예를 들어,
Regex(
:Name( "Description (A)ttempted, (C)ompleted, (F)elony, (M)isdemeanor" ),
"\d{1,2}/\d{1,2}/\d{4}"
)
날짜를 얻을 것이다. 과
Regex(
:Name( "Description (A)ttempted, (C)ompleted, (F)elony, (M)isdemeanor" ),
"(Charge|chrg) of ([^,]+)",
"\2",
Ignore Case
)
대소 문자에 관계없이 다음 쉼표까지 충전 또는 충전 한 후에 모든 것을 제공합니다.
정규 표현식을 한번도 사용 해본 적이 없다면 유닉스 프로그래밍을 해본 적이 없다면 학습 곡선이 약간 가파르고 언어가 겉으로보기에 밀교 일 것입니다. 그러나 이러한 유형의 상황에 매우 강력합니다. Craige Hales는 Text Explorer의 일부로 경이로운 대화 형 정규식 작성기를 만들었습니다. 더 많은 예제를보실 수 있습니다. 내가 제일 좋아하는 튜토리얼은 여기에있다. . 당신이이 길을 가고 싶지 않다면, 왜 이해할 수 있습니다. 도움을 줄 수있는 기술자가 몇 명 있습니다.
Re : 구문 분석 도움 필요나는 돈에 동의한다. 정규 표현식은 JSL과 같은 것 중 하나입니다 ... 배우기에는 고통 스럽지만 믿을 수 없을만큼 강력합니다.
정규 표현식은 내가 항상 배울 것이고, 배우지 않고, 저주를 (일 년에 몇 번 정도) 배운 것이 없기 때문에.
Re : 구문 분석 도움 필요Charge 나 Chrg가없는 곳에서 텍스트를 얻고 싶다면? 0 또는 1 한정 기호입니다. 아니면 Vicitim을 Don Showed와 비슷한 것으로 분석하고 싶을 수도 있습니다.
<SPAN class="token string">"(Charge|chrg)? of ([^,]+)"</SPAN>
나는 사용한다 https://www.debuggex.com/ 내 정규 expersions을 protype하는. 테스트 데이터를 붙여넣고 테스트 데이터에 다른 정규식 스크립트를 사용하여 얻은 결과를 볼 수 있습니다. 도움이되는 예쁜 치트 시트가 있습니다.
Re : 구문 분석 도움 필요제쳐두고 공개적인 데모에서이 PDF를 사용하는 데 만족하지 않습니다. 나는이 자료가 공공 기록에서 나온 것이지만 이름, 나이 및 주소가 실제이며 이곳의 Cary에서 나온 것임을 알고 있습니다. 일부 사용자가 SAS에 연결할 수 있습니다. 공개적으로 이와 같은 데이터를 사용하는 것은 약간의 오프 브랜드로 느껴집니다.
내가 말했어. @brady_brady 그는 훈련 초보자에게서 그것을 제거 할 것입니다. 이미 Training Starter를 다운로드 한 사람들은 공개적으로 사용하지 말 것을 권장합니다.
감사.
Re : 구문 분석 도움 필요좋은 지적 제프. 이름이나 주소가없는 데이터를 사용해야합니다.