Bibliothèque: RegularExpressions dans MQL5 pour travailler avec des expressions régulières - page 3

 

Bonjour, il ne compile pas.

FormatLiterals" - déclaration sans type TimeSpanFormat.mqh 772 8

FormatLiterals' - déclaration sans type TimeSpanFormat.mqh 773 8

variable statique non résolue 'TimeSpanFormat::NegativeInvariantFormatLiterals' TimeSpanFormat.mqh 399 21

variable statique non résolue 'TimeSpanFormat::PositiveInvariantFormatLiterals' TimeSpanFormat.mqh 401 21

expression non booléenne List.mqh 110 18

expression non booléenne Dictionary.mqh 231 18

expression non booléenne Dictionary.mqh 231 18

expression non booléenne Dictionary.mqh 231 18

expression non booléenne List.mqh 110 18

expression non booléenne List.mqh 110 18

expression non booléenne List.mqh 110 18

expression non booléenne List.mqh 110 18

expression non booléenne List.mqh 110 18

'Goto' - le pointeur sur ce type de fonction n'est pas encore pris en charge RegexInterpreter.mqh 644 18

'Goto' - expression constante requise RegexInterpreter.mqh 644 18

'Onerep' - valeur de cas déjà utilisée RegexInterpreter.mqh 1156 18

expression non booléenne LinkedList.mqh 94 18

'RightToLeft' - le pointeur sur ce type de fonction n'est pas encore pris en charge Regex.mqh 1092 29

'RightToLeft' - appel de fonction manquant, parenthèse ouverte attendue Regex.mqh 1092 29

'&' - utilisation d'une opération illégale Regex.mqh 1092 27

'&' - appel de fonction manquant, parenthèse ouverte attendue Regex.mqh 1092 27

11 erreur(s), 10 avertissement(s) 12 11


 
raiser1989:

Bonjour, il ne compile pas.

Les codes ont été mis à jour
 
Une fois de plus, la compilation échoue.
 

Correction, il n'y a plus d'erreurs

Laconversion de type est maintenant explicite.

 
Rashid Umarov:

Corrigé.

Quelque chose entre "corrigé" et "ruiné" ;)

 
Détails
 
Rashid Umarov:
Détails

Est-il possible d'inclure ces codes dans la livraison standard du terminal ? Pour une raison quelconque, cela n'est toujours pas disponible.

 

Troncature d'une valeur constante

 

Ce serait formidable si StringFind(), StringReplace() et String Split() pouvaient spécifier des caractères réguliers, ainsi que quelque chose comme a ~= b

 

Je me demande s'il n'existe pas quelque chose de plus simple. Pas des réguliers, mais des masques réguliers (wildcard), comme c'est généralement accepté partout.

Par exemple, pour un filtre de caractères :

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

Je sais que tout peut être fait avec des regulars, mais la syntaxe est plus compliquée et c'est plus difficile pour l'utilisateur.