Enl1 = LRUDZXCS#
RegExMatch(Enl1,"(.*?)R",EnlQ1)
RegExMatch(Enl1,"L(.*?)U",EnlQ2)
RegExMatch(Enl1,"R(.*?)D",EnlQ3)
MsgBox,% EnlQ11
MsgBox,% EnlQ21
MsgBox,% EnlQ31
이라는 예문이 있습니다.
여기서
RegExMatch(Enl1,"L(.*?)U",EnlQ2) 부터는 첫번째인 EnlQ1의 값 다음에는 EnlQ2의 의 값부터 제거하게 하고 싶습니다.
그런데 변수를 "(.*?)" 앞에 넣으면 오류로 작동을 안하고 ""안에 넣으면 문자열로 인식하고...
어떻게 해야 하는지...
그리고 만들면서 느끼는건데
만야 LLLRU를 RegExMatch로 첫번째 문자 두번째 문자 이런식으로 나눌때 제가 현재 알고 있는 방법을 쓰면
LLL이라고 나오더군요...이것도 어떻게든 해결해야 할텐데...
RegExMatch(Enl1,EnlQ11 "(.*?)" EnlQ21, Subpat)
Msgbox, % Subpat1
두번째는 StringLeft 를 활용하세요