gpt4 book ai didi

javascript - 使用Python编写Javascript : look for indexOf new line

转载 作者:行者123 更新时间:2023-12-02 22:51:21 26 4
gpt4 key购买 nike

我正在使用 Python 将一些 javascript 代码写入 html 文件。

我试图获取在主文本中找到字符串后第一次出现新行的索引位置。

示例文本:

This is a line of text
A second line of text here
log writing has started
first line of log text
second line of log text

所以我试图获取“第一个”中 f 的索引位置,因为一旦找到“日志写入已开始”,这是新行之后的第一个字符

OUT 是我正在写入的 html 文件

OUT.write(' var log_string = document.getElementById("logtext").innerHTML;')
OUT.write(' var screen_index = log_string.indexOf("log writing has started");')
OUT.write(' var screen_log = log_string.indexOf("\r", screen_index);')

log_string = 大块文本

screen_index = 该句子开始的索引

screen_log = 'screen_index' 之后下一个新行的索引

我遇到的麻烦是指定新行。因为我正在编写一个输出 .html 文件的 python 文件,所以我认为它与\r

混淆了

我收到的错误是:

Uncaught SyntaxError: Invalid or unexpected token

我已经尝试过

OUT.write(' var screen_log = log_string.indexOf(r"\n", screen_index);')

(在“\n”前添加 r)

但是我收到了错误

Uncaught SyntaxError: missing ) after argument list

有什么想法吗?谢谢

最佳答案

尝试转义\n:

OUT.write(' var screen_log = log_string.indexOf("\\n", screen_index);')

在您的代码中,当您编写\n 时,会打印一个新行并将该行分成两部分。

关于javascript - 使用Python编写Javascript : look for indexOf new line,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58175012/

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