취소
다음에 대한 결과 표시 
다음에 대한 검색 
다음을 의미합니까? 

2D 배열 내에 특정 1D 배열이 들어가 있는지 확인을 하고 싶습니다.

해결 완료!
솔루션으로 이동

안녕하세요. 오랜만에 인사 드립니다. 여리君 입니다.

 

코딩을 하다 궁금한 점이 있어 글 남깁니다.

 

문자형 패턴 매칭을 하는데 일부 기호가 인식이 되지 않는 증상을 확인 했습니다. + 나 \ 같은...

 

그래서 이걸 U8 Array 로 바꿔서 배열 인식을 해 보면 어떨까 하는 생각을 하게 되었습니다.

 

그런데 비교 대상이 String 1D Array 형태이다 보니, 이걸 For Loop 에 연결해서 개별 String 을 확인하고, 이걸 타입케스트로 U8 Array 로 바꿔서, 원소를 하나씩 Shift 하면서 비교 확인해야 하지 않을까 생각하게 되었습니다.

 

이게 문제가 비교 대상의 Array 원소가 많으면 시간이 엄청 걸리겠구나 싶더라구요.

 

제가 테스트 하고 있는 데이터는 원소가 124개... 짜리 입니다.

 

어떻하면 최적으로 빠르게 데이터를 뽑아낼 수 있을까 하는 생각이 들어 글 남겨 봅니다.

 

방법 아시는 분 답변 부탁 드립니다.

0 포인트
1/6 메시지
998 조회수

안녕하세요. 

아래 그림처럼 + \  와 같은 매칭은 잘 되는데, 혹시 어떤 경우일까요?

_2-1694048406331.png

_3-1694048430923.png

 

 

0 포인트
2/6 메시지
980 조회수

정확히는 정규식에 + 나 \ 가 들어가면 검색이 안됩니다.

 

_0-1694049055256.png

 

 

첨부 파일 참고 바랍니다.

0 포인트
3/6 메시지
976 조회수

https://www.ni.com/docs/ko-KR/bundle/labview/page/special-characters-for-match-pattern.html

 

정규식 앞에 백슬래시를 하나 더 넣어주시면 됩니다.

 

nayj1005_0-1694157931003.png

 

0 포인트
4/6 메시지
962 조회수
솔루션
주제 작성자 여리君이(가) 승인함

맨 앞이 아닌 문자로 인식하고 싶은 특수 기호마다 백슬래시를 붙여줘야 합니다.

nayj1005_0-1694159080957.png

 

0 포인트
5/6 메시지
954 조회수

답변 감사드립니다.

 

기호인지 확인하는 코드를 만들어야 겠군요;;; 

0 포인트
6/6 메시지
937 조회수