MCPcopy Create free account
hub / github.com/Project-LemonLime/Project_LemonLime / getFullRegExp

Method getFullRegExp

src/addtestcaseswizard.cpp:145–166  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

143}
144
145auto AddTestCasesWizard::getFullRegExp(const QString &pattern) -> QString {
146 QString result = pattern;
147 result.replace("\\", "\\\\");
148 result.replace("^", "\\^");
149 result.replace("$", "\\$");
150 result.replace("(", "\\(");
151 result.replace(")", "\\)");
152 result.replace("*", "\\*");
153 result.replace("+", "\\+");
154 result.replace("?", "\\?");
155 result.replace(".", "\\.");
156 result.replace("[", "\\[");
157 result.replace("{", "\\{");
158 result.replace("|", "\\|");
159
160 for (int i = 0; i < ui->argumentList->rowCount(); i++) {
161 QString text = ui->argumentList->item(i, 1)->text();
162 result.replace(QString("<%1>").arg(i + 1), QString("(%1)").arg(text));
163 }
164
165 return result;
166}
167
168auto AddTestCasesWizard::getMatchedPart(const QString &str, const QString &pattern) -> QStringList {
169 QStringList result;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected