通过会话,您可以使用以下方式获取令牌:
dnf
有没有办法获得下一个令牌类型?
token = session.getTokenAt(row, column);
token.type; // text.xml
我有一个具有数据URI字符串的值,我想跳到下一个标记。
示例XML:
token = session.getTokenAt(row, column);
token.type; // text.xml
token = session.getNextToken(token);
token.type; // meta.tag.punctuation.end-tag-open.xml
示例XML属性:
<data>
abcdef...
abcdef...
...5000 more rows...
</data>
答案 0 :(得分:1)
使用令牌迭代器
var TokenIterator = require("ace/token_iterator").TokenIterator;
var stream = new TokenIterator(session, row, column);
next = stream.stepForward()
https://github.com/ajaxorg/ace/blob/v1.2.8/lib/ace/mode/folding/latex.js#L87