Qt 的正则表达式(C++)没有像我预期的那样工作。例如,在以下行中(空格作为句号)
.....mRNA............complement(join(<85666..86403,86539..>86727))
“mRNA”不匹配:
QRegExp rxItem("^\\s{5}(\\w+)") ;
但与以下匹配:
QRegExp rxItem("\\s{4}(\\w+)") ;
所以看起来好像由于某种原因无法识别行的开头和第一个空格。我检查了 QRegExp 的 Qt 文档,据我所知,“^”表示行的开头,\s 是 Perl 中的空格。
有任何想法吗?
干杯