Re: Regex 치환은 어떻게 사용하나요?스크립트 가이드에서 이러한 고급 기술을 배울 수 없습니다.
Re: Regex 치환은 어떻게 사용하나요?감사해요!
정규식의 일부 기능에 대한 좋은 예를 만들기는 어렵습니다. 둘러보기의 좋은 예입니다. 둘러보지 않고도 할 수 있을 것 같지만 더 복잡할 것입니다. @shannon_conners 문서 팀의 경우: 긍정적인 것과 부정적인 것, 앞과 뒤를 함께 사용하는 것이 이 문서를 간결하고 표현력 있게 만드는 것입니다(주석 포함). 주류 사용이 아닌 특이한 상황입니다.
Re: Regex 치환은 어떻게 사용하나요?크레이지 감사합니다!
기본 응용 프로그램에 대해 질문하고 싶습니다.
더 많은 사용법을 해결하기 위해 JSL을 사용하고 싶습니다. Python 및 기타 도구를 사용할 수 없습니다.
물론 이 커뮤니티의 많은 전문가들로부터 모든 JSL 코드를 배웠습니다.
내 요청은 구체적으로 다음과 같습니다.
protobuf(Google Protocol Buffe) 형식의 바이너리 텍스트를 JMP 텍스트 ues JSL로 복원하는 방법.
Re: Regex 치환은 어떻게 사용하나요?
감사해요!
h = [=> ];
u = "http://ds.m.emoney.cn/pick";
h["X-Protocol-Id"] = "8900";
h["X-Request-Id"] = "null";
b = Char To Blob( "~0A~0D~E5~BD~93~E6~97~A5~42~E7~82~B9~E8~82~A1~10~F2~DF~D2~09", "ascii~hex" );
rs = New HTTP Request( URL( u ), Method( "POST" ), JSON( b ), Headers( h ) );
rr = rs << Send;
Re: Regex 치환은 어떻게 사용하나요?Re: Regex 치환은 어떻게 사용하나요?흥미로운 https://developers.google.com/protocol-buffers/docs/overview
두 가지 선택이 있는 것 같습니다: 직접 작성 https://github.com/protocolbuffers/protobuf/blob/master/docs/third_party.md 그런 다음 많은 프로토콜에서 작동합니다.
또는 더 쉽고 더 어렵게,
기존 항목을 선택하고 번역합니다. 나는 그것을 보지 않았지만 JAVA 버전으로 시작하여 JSL로 번역해 볼 수 있습니다. 그러나 다음 프로토콜을 위해 번역을 반복하게 됩니다.
번역가를 만드는 것은 꽤 멋진 프로젝트가 될 것입니다. 나는 그렇게 할 계획이 없습니다.
Re: Regex 치환은 어떻게 사용하나요?정말 감사합니다 크레이지!
매우 어려운 일이라는 것을 압니다. 일반적인 틀을 작성해 주셔서 감사합니다. 수정하기 위해 더 많은 지식을 습득하도록 노력하겠습니다. 당신의 노력에 감사드립니다.
Re: Regex 치환은 어떻게 사용하나요?두 문장을 사용하십시오. 귀하의 예에 몇 가지 추가 문제 문자를 추가했습니다 ...
txt = "d试1(-是2^3([a]文/字789(+内\c容4$3";
step1 = Regex( txt, "\(", "\!n", globalreplace );
step2 = Regex( step1, "[-+/\\^$[\]a-zA-Z]", "", globalreplace );
</CODE>(는 1단계에 대해 정규식 이스케이프되어야 합니다. 줄 바꿈은 JSL 이스케이프입니다.</P>
<P><CODE class=" language-jsl">2단계의 경우 [...] 구문이 복잡합니다.
- 선행 문자가 없으면 az와 같은 범위가 될 수 없기 때문에 -로 시작합니다. (그렇지 않으면 정규식 이스케이프가 필요합니다. \- )
- \는 정규식 이스케이프되어야 합니다.
- ]는 정규식 이스케이프되어야 합니다.
JSL이 문자열을 해석하는 방식을 변경하는 JSL 이스케이프 \[를 실수로 작성하지 않도록 주의하세요. 이것은 [...]에서 문자 세트로 작업할 때 발생할 가능성이 높으며, 모르는 경우 문제가 될 수 있습니다.
시퀀스 [\]에 주목하십시오. 문자 집합이 아닙니다.문자 집합에 있는 2개의 문자입니다.
정규식 대체를 어떻게 사용합니까?지정된 "("를 개행 문자로 바꾸고 중국어 및 숫자가 아닌 문자를 모두 제거합니다.
d试1(-是23(a文字789(+内c容4$3

txt="d试1(-是23(a文字789(+内c容4$3";
na=Regex(txt, ?? );
감사해요!
고급 통계 모델링Re: Regex 대체를 어떻게 사용합니까?크레이지에게 감사드립니다!
EmEditor를 사용하여 다시 교체하겠습니다.
Re: Regex 대체를 어떻게 사용합니까?
크레이지에게 감사드립니다!
이 치환을 한 단계 더 진행하려면 한자와 데이터 사이에 탭을 삽입하여(원본 텍스트의 한자를 왼쪽으로, 숫자를 오른쪽으로 설정) 결과를 입력할 수 있는 테이블을 만듭니다. JMP로 직접 대체:
코드를 어떻게 변경해야 하나요?

txt = "d试1(-是2^3([a]文/字789(+内\c容4$3";
step1 = Regex( txt, "\(", "\!n", globalreplace );//??
step2 = Regex( step1, "[-+/\\^$[\]a-zA-Z]", "", globalreplace );//??
s = N Items( step2 );
dt = New Table( "A", Add Rows( s ), New Column( "txt", Character, "Nominal" ), New Column( "num" ) );
dt[0, 0] = step2;
Re: Regex 대체를 어떻게 사용합니까?이것은 부정적인 뒤돌아보기와 긍정적인 앞보기, 둘러보기 의 예입니다. 3단계에서는 두 가지를 모두 사용합니다.
(?
현재 길이가 0인 위치 바로 앞 의 숫자가 아닌 단일 문자와 일치합니다.
(?=\d)
현재 길이가 0인 위치 바로 뒤의 숫자 인 단일 문자와 일치합니다.
숫자와 숫자가 아닌 것을 구분하기 위해 길이가 0인 위치에 탭 문자가 삽입됩니다.
txt = "d试1(-是2^3([a]文/字789(+内\c容4$3";
// change paren to newline...
step1 = Regex( txt, "\(", "\!n", globalreplace );
// remove unwanted characters - + / \ ^ $ [ ] a..z A..Z
step2 = Regex( step1, "[-+/\\^$[\]a-zA-Z]", "", globalreplace );
// insert tab when character before is not a digit and character after is a digit
step3 = Regex( step2, "(?<!--\d)(?=\d)", "\!t", globalreplace );
// add header
step4 = "aaa\!tbbb\!n" || step3;
// import the string without making a file on disk
Open( Char To Blob( step4 ), "text" );</CODE-->
<P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tabs separate fields" style="width: 222px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="tabs separate fields" style="width: 222px;"><span class="lia-inline-image-display-wrapper" image-alt="tabs separate fields" style="width: 222px;"><img src="https://us.v-cdn.net/6038925/uploads/images/49689i961EE5E9BA544965/Capture.PNG" role="button" title="Capture.PNG" alt="tabs separate fields" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">tabs separate fields</span></span><SPAN class="lia-inline-image-caption" onclick="event.preventDefault();">tabs separate fields</SPAN></SPAN><SPAN class="lia-inline-image-caption" onclick="event.preventDefault();">탭 별도의 필드</SPAN></SPAN></P>Re: 정규식 대체를 어떻게 사용하나요?고마워요 크레이그!
당신이 작성한 코드를 보세요. 정말 즐겁습니다!