gpt4 book ai didi

javascript - 我如何在没有评论的情况下从 ACE 编辑器中获取值(value)?

转载 作者:行者123 更新时间:2023-11-29 10:35:38 26 4
gpt4 key购买 nike

是否可以在没有注释(单行和多行)的情况下获取 ace 编辑器实例的值?评论由跨度类“ace_comment”标识,但我发现提取数据的唯一函数是 getValue()。

简单的例子:

console.log("Hello World") //This is a comment.

我得到的: 输出:'console.log("Hello World")//这是一条评论。'

我想要的: 输出:'console.log("Hello World")'

扩展示例(多行 + '//' 和 '/* */' 注释):

*/这是评论 */console.log("这不是评论")//再次评论

最佳答案

您可以使用正则表达式来删除评论:

var string = 'console.log("Hello World") //This is a comment. \n' + 
'hello("foo"); /* This is also a comment. */';
string = string.replace(/\s*\/\/.*\n/g, '\n').replace(/\s*\/\*[\s\S]*?\*\//g, '');
document.body.innerHTML = '<pre>' + string + '</pre>';

关于javascript - 我如何在没有评论的情况下从 ACE 编辑器中获取值(value)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36910400/

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