공백을 사용한 REGEX 도움말안녕하세요
편집기에서 정규식에 대해 원하는 작업을 수행할 수 있지만 이를 JMP에 사용하도록 전환하는 데 문제가 있습니다.
다음은 편집기에서 필요한 작업을 수행합니다.
([E]|[e])[2]|(231)
JMP에서 필요한 대로 정확히 작업을 수행할 수 없는 것 같습니다. 아래까지 도달했습니다.
Regex( :TEXT, "(E2|e2|231\d?)", "\1" )
E2 또는 e2는 문제 없이 선택되지만 231의 경우 양쪽에 공백이 있는 경우에만 추출해야 합니다.
커뮤니티를 살펴봤지만 정확히 필요한 것을 찾을 수 없습니다.
이상적인 세계에서는 열에 하나가 아닌 모든 결과가 표시됩니까?
나는 누군가가 나에게 어떻게 하는지 알려줄 것이라고 확신한다.
데이터 혼합 및 정리결과 공유 및 전달Re: 공백이 포함된 REGEX 도움말시간 내주셔서 감사합니다.
Re: 공백이 포함된 REGEX 도움말원하는 것을 얻기 위해 작동하는 공식은 다음과 같습니다.이를 적용하는 열은 문자 열이어야 합니다.
If( Row() == 1,
getValues = Function( {},
returnVal = "";
If( Contains( :Text, " 231 " ),
returnVal = "321"
);
If( Contains( :Text, " e2 " ),
If( returnVal != "",
returnVal = returnVal || ", "
);
returnVal = returnVal || "e2";
);
If( Contains( :Text, " E2 " ),
If( returnVal != "",
returnVal = returnVal || ", "
);
returnVal = returnVal || "E2";
);
returnVal;
)
);
theValue = getValues();
Re: 공백이 포함된 REGEX 도움말@gzmorgan0 ,
,
둘 다 어떤 형태로든 필요하지만 특히 이번 요청에는 '231'에 필요하므로 두 분 모두에게 감사드립니다.
3개를 모두 검색한 다음 해당 항목이 있으면 하나의 열에 모두 넣으려면 어떻게 해야 합니까? 열 연결과 함께 여러 Regex를 생성하는 경우입니까?
예를 들어 E2, e2 또는 231을 찾고 있는데 그 중 하나만 반환됩니다. 내가 원하는 것은 찾은 모든 것을 반환하는 것입니까?
당신의 지도와 도움에 감사드립니다Re: 공백이 포함된 REGEX 도움말@AlexS ,
표시, @마크_베일리 , 첫 번째 패턴 "공백 + 임의의 숫자 + 공백"에서 임의의 숫자를 찾는 패턴을 제공했습니다.
귀하의 응답을 잘못 읽었을 수도 있지만 귀하가 특정 시퀀스 공간 + 231 + 공간을 찾고 있는 것 같았습니다.
그렇다면 대체 솔루션은 다음을 사용하는 것입니다. 포함() 기능. 코드가 좀 더 읽기 쉽습니다. 참고 REGEX는 문자열을 반환하므로 숫자를 원할 경우 번호() 기능. 이 게시물에는 두 기능을 모두 포함하는 표가 첨부되어 있습니다.
If( Contains( :Text, " 231 " ),
231
)

Re: 공백이 포함된 REGEX 도움말이 예에서는 제공한 예를 기반으로 대상의 두 번째 부분을 가져오는 표현식을 보여줍니다.
Regex(
"Jsjsjjs 231 jdjdjdj 2377474742311",
"\s(\d+)\s",
"\1"
);
Re: 공백이 포함된 REGEX 도움말@gzmorgan()
따라서 예제 텍스트는 다음과 같습니다.
Jsjsjjs 231 jdjdjdj 2377474742311
나는 양쪽에 공백이있을 때 두 번째 숫자 시퀀스에서 그것을 원하지 않습니다. 내가 원하는 것은 231 일 때 2311을 선택하는 순간입니다.
감사합니다Re: 공백이 포함된 REGEX 도움말@AlexS ,
\s는 일반적으로 공백 또는 \sb를 나타내는 기호입니다. 그러나 :text 열의 한 행에 대한 예와 추출하려는 내용을 제공하고 독점인 경우 무언가를 구성하면 답변을 제공하는 것이 더 쉬울 것입니다.