Регулярное выражение Qt (C ++) не работает, как я ожидаю.Например, в следующей строке (пробелы как точки остановки)
.....mRNA............complement(join(<85666..86403,86539..>86727))
«мРНК» не соответствует:
QRegExp rxItem("^\\s{5}(\\w+)") ;
, но соответствует следующему:
QRegExp rxItem("\\s{4}(\\w+)") ;
Похоже, начало строки и первый пробел по какой-то причине не распознаются.Я проверил документацию Qt для QRegExp и, насколько я могу судить, «^» означает начало строки, а \ s - это пробел, как в Perl.
Есть идеи?
Приветствия