上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖

油猴正则和获取服务器Txt文件乱码

[复制链接]

该用户从未签到

3

主题

7

回帖

13

积分

助理工程师

积分
13
发表于 2022-11-6 14:42:12 | 显示全部楼层 | 阅读模式

QQ图片20221106143811.pngQQ图片20221106143816.png
不会发帖子,请大神们帮忙看一下,先谢谢了!

  • TA的每日心情
    慵懒
    3 小时前
  • 签到天数: 633 天

    [LV.9]以坛为家II

    30

    主题

    535

    回帖

    1408

    积分

    荣誉开发者

    积分
    1408

    荣誉开发者新人进步奖油中2周年生态建设者新人报道挑战者 lv2油中3周年喜迎中秋

    发表于 2022-11-6 15:36:32 | 显示全部楼层

    本帖最后由 steven026 于 2022-11-6 15:44 编辑

    浏览器默认UTF-8编码
    其余编码比如ANSI需要转码
    但这不是挺正常的么
    image.png

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    637

    主题

    5194

    回帖

    6076

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6076

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2022-11-6 15:51:44 | 显示全部楼层
    第一个看样子不是正则问题...
    像是前边哪行代码出错了
    上debugger调下看看结果
    第二个是编码问题

    如何解决加载本地文件乱码问题?
    https://bbs.tampermonkey.net.cn/thread-1527-1-1.html
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    3 小时前
  • 签到天数: 633 天

    [LV.9]以坛为家II

    30

    主题

    535

    回帖

    1408

    积分

    荣誉开发者

    积分
    1408

    荣誉开发者新人进步奖油中2周年生态建设者新人报道挑战者 lv2油中3周年喜迎中秋

    发表于 2022-11-6 16:04:53 | 显示全部楼层

    steven026 发表于 2022-11-6 15:36

    [md]浏览器默认UTF-8编码
    其余编码比如ANSI需要转码
    但这不是挺正常的么

    image.png
    随便写的,可以参考一下,感觉Tiku用数组比较好,不用的话也行,最后Tiku.find改成.match就行

    function getTiku(){
        return new Promise((resolve)=>{
            GM_xmlhttpRequest({
                method:'get',
                url:"http://60.205.127.65/1.txt",
                onload:res=>resolve(res.responseText)
            })
        })
    }
    
    const Tiku=(await getTiku()).split('\r\n')
    let text='1.广告经营者、广告发布者应当依照法律、行政法规查验相关证明文件,核对广告内容。'
    
    let re=text.match(/\.(.{8})/)?.[1]
    let ret=Tiku.find(i=>i.includes(re))
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    7

    回帖

    13

    积分

    助理工程师

    积分
    13
    发表于 2022-11-7 13:49:39 | 显示全部楼层
    李恒道 发表于 2022-11-6 15:51
    第一个看样子不是正则问题...
    像是前边哪行代码出错了
    上debugger调下看看结果

    谢谢大神!正则表达式没错。
    var text = $("div[num]>span:visible").eq(1).text();      
    //text='1.广告经营者、广告发布者应当依照法律、行政法规查验相关证明文件,核对广告内容。';
    如果将第一句代码换成注释的那句代码就能正常运行,我现在很疑惑,JQuery的text()方法获取的值为什么用不了,恳请大神指点。
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    7

    回帖

    13

    积分

    助理工程师

    积分
    13
    发表于 2022-11-7 13:55:44 | 显示全部楼层
    steven026 发表于 2022-11-6 16:04
    [md]!(data/attachment/forum/202211/06/160323zku4j2vu4c45uckl.png)
    随便写的,可以参考一下,感觉Tiku ...

    谢谢大神!正则表达式没错。
    var text = $("div[num]>span:visible").eq(1).text();      
    //text='1.广告经营者、广告发布者应当依照法律、行政法规查验相关证明文件,核对广告内容。';
    如果将第一句代码换成注释的那句代码就能正常运行,我现在很疑惑,JQuery的text()方法获取的值为什么用不了,恳请大神指点。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    637

    主题

    5194

    回帖

    6076

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6076

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2022-11-7 14:46:34 | 显示全部楼层
    hehuahewei 发表于 2022-11-7 13:49
    谢谢大神!正则表达式没错。
    var text = $("div[num]>span:visible").eq(1).text();      
    //text='1.广 ...

    这个直接把两个字符串都拉出来比对一下就知道多杀少啥了
    可能有什么特殊字符吧
    .text()
    Categories: Manipulation > DOM Insertion, Inside
    Get the combined text contents of each element in the set of matched elements, including their descendants, or set the text contents of the matched elements.
    例子

    <div class="demo-container">
      <div class="demo-box">Demonstration Box</div>
      <ul>
        <li>list item 1</li>
        <li>list <strong>item</strong> 2</li>
      </ul>
    </div>
    The code $( "div.demo-container" ).text() would produce the following result:

    Demonstration Box list item 1 list item 2
    包括后代元素啥的了
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表