Регулярные выражения предоставляют формальный язык для быстрой и гибкой обработки текста. Каждое регулярное выражение является шаблоном(маской), для которого обработчик регулярных выражений пытается найти совпадения в исходном текстом. Шаблон состоит из односимвольных или многосимвольных литералов, операторов или конструкций.
더 간단한 방법이 없을까요? 일반 마스크가 아닌 일반 마스크(와일드카드)가 일반적으로 모든 곳에서 허용되기 때문입니다.
예를 들어 문자 필터의 경우입니다:
일반 마스크로 모든 것을 할 수 있다는 것을 이해하지만 구문이 더 복잡하고 사용자에게 더 어렵습니다.
이 RegEx가 MT5의 다음 버전에 포함되면 좋을 것 같습니다. 다른 유용한 기능으로는 JSON과 XML 파싱이 있습니다. JSON의 경우 CPU에 최적화된 패스트 라이브러리인 SimdJSON이 있으며, MT 개발팀만이 이러한 기능을 추가할 수 있습니다.
컴파일되지 않음
2022.10.27 14:07에 최신 버전을 다운로드했습니다.
빌드 중입니다:
아직 컴파일 중입니다.
//---
코드를 업데이트하세요.
최신 버전 다운로드 2022.10.27 14:07
빌드:
아직 컴파일 중입니다.
//---
코드를 업데이트하세요.
https://www.mql5.com/ko/code/15242 에서 DynamicMatrix.mqh 및 Wrappers.mqh 파일을 별도로 다운로드한 다음 "\MQL5\Include\Internal\" 디렉터리에서 수동으로 교체해 보세요.
https://www.mql5.com/ko/code/15242 에서 DynamicMatrix.mqh 및 Wrappers.mqh 파일을 별도로 다운로드한 다음 "\MQL5\Include\Internal\" 디렉터리에서 수동으로 교체하세요.
성공했습니다. 고마워요!
파일을 편집한 경우 아카이브를 업데이트하는 오류를 수정하면 좋을 것 같습니다.
메타쿼트에서 충돌이 발생하고 있습니다:
MQL5\Include\RegularExpressions\Regex.mqh
와...
MQL5\Include\Internal\IComparable.mqh
MQL5\Include\Generic\Interfaces\IComparable.mqh
및 기타.
다른 비 정규식이 아닌 라이브러리는 내가 나열한 표준 MQL5 #include를 사용하며 함께 사용하면 컴파일되지 않기 때문에 이 점이 중요합니다.
스크립트는 #define이 주석 처리된 상태로 빌드됩니다. 그러나 #define 주석 처리를 해제하고 스크립트를 빌드하면 아래와 같은 내용이 표시됩니다:
이에 대한 해결 방법이나 수정 사항을 알려주시면 정말 감사하겠습니다.
이 문제에 대한 해결 방법이나 수정 사항을 알려주시면 정말 감사하겠습니다.
감사합니다 fxsaber,
희망적이긴 했지만 이렇게 빨리 답장이 올 줄은 몰랐습니다.
제 생각에는
#property strict
줄을 제거하라는 뜻인가요?
감사합니다, ESB.
줄을 제거한다는 뜻인가요?
맞습니다.