MSL by example:Regular Expressions
From MSL-Libraries
Jump to navigationJump to search
Regular Expressions
// Generic string matching string regExpression = "^CLUSTAL W (\\S+)\\s+([\\S\\s]+)$"; string lineToMatch="CLUSTAL W 2.1 multiple sequence alignment"; vector<string> results; // Line which should match RegEx if (MslTools::regex(lineToMatch,regExpression,results)){ cout << "PASS test 1\n"; // Print out the matched '()' substrings for (uint i = 0; i < results.size();i++){ cout << "Match["<<i<<"]: "<<results[i]<<endl; } } else { cerr << "ERROR did not match line properly.\n"; }