QT Development - Regular Expression

    技术2022-05-11  50

    QT provide a class - QRegExp - to handle all process of Regular Expression. It's based on Perl syntax with some difference. After one hour of document reading, I think I should write down something to reference later. Predefined Marco:     MAX_INT: based on platform, but no less than 1024 Character Classx : any character represent itself, unless it has a special regual expression meaning/x : a character that follows a backslash matches the character itself except where mentioned below/a : BEL (0x07)/f : FF(0x0c)/n : LF (0x0a)/r : CR (0x0d)/t : horizontal tab/v : vertical tab/xhhhh : Unicode character corresponding to hexadecimal number hhhh (0 ~ FFFF)/0ooo : ASCII/Latin-1 character corresponding to the octal number ooo (0 ~ 0377). : any character, including newline/d : digit/D : non-digit/s : whitespace/S : non-whitespace/w : word/W : non-word/n : n-th backreference, e.g. /1, /2, etc/b: word boundaryQuantifier? : zero or once + : once or more occurence * : zero or more occurence {n,m} : n <= occurence <= m {n} : occurence = n {n,} occurence at least n {,m}: occurence at most m Assertion (?= x) : positive lookahead (?! x) : negative lookahead

    最新回复(0)