Expert Advisors • Indicators • Scripts • Libraries

MQL.RobotFX.org is the biggest collection of MetaTrader expert advisors (MT5 & MT4), indicators, scripts and libraries that can be used to improve trading results, minimize risks or simply automate trading tasks

MetaTrader 4 Script | Regular Expressions Tester MQL4

MetaTrader Experts, Indicators, Scripts and Libraries

Materials on Regular Expressions

Other Useful Materials

Most Useful CRegex Class Methods

  • IsMatch() - Checks whether the regular expression finds a match in the input string.
  • Matches() - Searches an input string for all occurrences of a regular expression and returns all the matches.
  • Replace() - In a specified input string, replaces strings that match a regular expression pattern with a specified replacement string.
  • Split() - Splits the subject string along regex matches, returning an array of strings. The array contains the text between the regex matches (i.e. split performs inverse match).

How to use regular expressions in MQL4 programs

#include <RegularExpressions\Regex.mqh>

bool found = CRegex::IsMatch("subject_text", "regex_pattern")

CMatchCollection *matches = CRegex::Matches("subject_text", "regex_pattern")

string new_string = CRegex::Replace("subject_text", "regex_pattern", "replacement")

string parts[];
CRegex::Split(parts, "subject_text", "regex_pattern");
20032

Best MetaTrader Indicators + Profitable Expert Advisors