3 个答案:
答案 0 :(得分:2)
HTML / XML不是常规语法。你不能用正则表达式解析它。参见例如this question。解析HTML并非易事。
您可以使用QTextDocument,QTextBlock,QTextCursor等来迭代富文本文档中的段落。所有HTML解析都会为您完成。这正是QTextEdit支持的HTML子集:它使用QTextDocument作为内部表示。您可以使用QTextEdit::document()直接从窗口小部件中获取它。 E.g:
void iterate(QTextEdit * edit) {
auto const & doc = *edit->document();
for (auto block = doc.begin(); block != doc.end(); block.next()) {
// do something with text block e.g. iterate its fragments
for (auto fragment = block.begin(); fragment != block.end(); fragment++) {
// do something with text fragment
}
}
}
您不应手动错误地解析HTML,而应探索QTextDocument的结构并根据需要使用它。
答案 1 :(得分:1)
下面是纯java方式,希望这会有所帮助:
# Your matrix
mymat
.Dimnames = list(c("