Библиотеки: RegularExpressions на MQL5 для работы с регулярными выражениями - страница 3

 

Здравствуйте не компилируется.

'FormatLiterals' - declaration without type TimeSpanFormat.mqh 772 8

'FormatLiterals' - declaration without type TimeSpanFormat.mqh 773 8

unresolved static variable 'TimeSpanFormat::NegativeInvariantFormatLiterals' TimeSpanFormat.mqh 399 21

unresolved static variable 'TimeSpanFormat::PositiveInvariantFormatLiterals' TimeSpanFormat.mqh 401 21

expression not boolean List.mqh 110 18

expression not boolean Dictionary.mqh 231 18

expression not boolean Dictionary.mqh 231 18

expression not boolean Dictionary.mqh 231 18

expression not boolean List.mqh 110 18

expression not boolean List.mqh 110 18

expression not boolean List.mqh 110 18

expression not boolean List.mqh 110 18

expression not boolean List.mqh 110 18

'Goto' - pointer to this function type is not supported yet RegexInterpreter.mqh 644 18

'Goto' - constant expression required RegexInterpreter.mqh 644 18

'Onerep' - case value already used RegexInterpreter.mqh 1156 18

expression not boolean LinkedList.mqh 94 18

'RightToLeft' - pointer to this function type is not supported yet Regex.mqh 1092 29

'RightToLeft' - function call missing, open parenthesis expected Regex.mqh 1092 29

'&' - illegal operation use Regex.mqh 1092 27

'&' - function call missing, open parenthesis expected Regex.mqh 1092 27

11 error(s), 10 warning(s) 12 11


 
raiser1989:

Здравствуйте не компилируется.

Коды обновили
 
Снова не компилируется.
 

Испоравили, теперь нет ошибок

Приведение типов теперь явное.

 
Rashid Umarov:

Испоравили

Что-то среднее между "исправили" и "испортили" получилось ;)

 
Детали
 
Rashid Umarov:
Детали

А можно включить данные коды в стандартную поставку терминала? Почему-то этого до сих пор нету.

 

Truncation of constant value

 

Было бы здорово, если бы в StringFind(), StringReplace() и String Split() можно было бы указывать регулярки, плюс что-то вроде a ~= b

 

Интересно, а есть что-то попроще. Не регулярки, а обычные маски (wildcard), как это везде общепринято.

Например, для фильтра символов:

*USD - все символы с USD во второй валюте пары.
!*USD - все символы, кроме тех, что выше
!EUR* - все символы, где базовая валюта не EUR
!EUR*,USD* - то что выше плюс символы с базовой валютой USD
!*USD,!*EUR,* ....
и тп.

Понимаю, что всё можно сделать с регулярками, но там сложнее синтаксис и для юзера сложнее.