QRegExp messageRegex("^([^:]+):(.*)$")
messageRegex.indexIn(line)
messageRegex.cap(1)
چیکار می کنه
ممنون
Attempts to find a match in str from position offset (0 by default). If offset is -1, the search starts at the last character; if -2, at the next to last character; etc.
Returns the position of the first match, or -1 if there was no match.
The caretMode parameter can be used to instruct whether ^ should match at index 0 or at offset.
You might prefer to use QString::indexOf(), QString::contains(), or even QStringList::filter(). To replace matches use QString::replace().
Example:
Although const, this function sets matchedLength(), capturedTexts() and pos().
If the QRegExp is a wildcard expression (see setPatternSyntax()) and want to test a string against the whole wildcard expression, useexactMatch() instead of this function.
See also lastIndexIn() and exactMatch().