Qtの正規表現(C ++)が期待どおりに機能していません。たとえば、次の行(ピリオドとしてのスペース)
.....mRNA............complement(join(<85666..86403,86539..>86727))
「mRNA」は以下と一致しません:
QRegExp rxItem("^\\s{5}(\\w+)") ;
しかし、次のように一致します。
QRegExp rxItem("\\s{4}(\\w+)") ;
そのため、何らかの理由で行頭と最初のスペースが認識されていないように見えます。QRegExpのQtドキュメントをチェックアウトしました。私が知る限り、「^」は行の始まりを意味し、\sはPerlのようにスペースです。
何か案は?
乾杯