gpt4 book ai didi

javascript - 在 Ace 编辑器中检索字符串的行号

转载 作者:数据小太阳 更新时间:2023-10-29 06:12:05 24 4
gpt4 key购买 nike

我正在尝试检索 ace 编辑器中显示的文本中给定字符串的行号。

  1. 示例:搜索“foo”
  2. 返回:[ 4, 5 ]
  3. 条件:ace编辑器内容中第4、5行包含“foo”字符串

最佳答案

遍历所有行并检查 indexOf

function findFooLineNumbers(editor, foo) {
var lines = editor.session.doc.getAllLines()
var fooLineNumbers = []
for (var i = 0, l = lines.length; i < l; i++) {
if (lines[i].indexOf(foo) != -1)
fooLineNumbers.push(i)
}
return fooLineNumbers
}

关于javascript - 在 Ace 编辑器中检索字符串的行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18013109/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com