油猴正则和获取服务器Txt文件乱码
!(data/attachment/forum/202211/06/144107a4vf2uci0f2o24oc.png)!(data/attachment/forum/202211/06/144132frbhljlhcz5jaajr.png)不会发帖子,请大神们帮忙看一下,先谢谢了! 本帖最后由 steven026 于 2022-11-6 15:44 编辑
浏览器默认UTF-8编码
其余编码比如ANSI需要转码
但这不是挺正常的么
!(data/attachment/forum/202211/06/154306gth7hvhth5cwwhr8.png) 第一个看样子不是正则问题...
像是前边哪行代码出错了
上debugger调下看看结果
第二个是编码问题
如何解决加载本地文件乱码问题?
https://bbs.tampermonkey.net.cn/thread-1527-1-1.html steven026 发表于 2022-11-6 15:36
浏览器默认UTF-8编码
其余编码比如ANSI需要转码
但这不是挺正常的么
!(data/attachment/forum/202211/06/160323zku4j2vu4c45uckl.png)
随便写的,可以参考一下,感觉Tiku用数组比较好,不用的话也行,最后Tiku.find改成.match就行
```js
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})/)?.
let ret=Tiku.find(i=>i.includes(re))
``` 李恒道 发表于 2022-11-6 15:51
第一个看样子不是正则问题...
像是前边哪行代码出错了
上debugger调下看看结果
谢谢大神!正则表达式没错。
var text = $("div>span:visible").eq(1).text();
//text='1.广告经营者、广告发布者应当依照法律、行政法规查验相关证明文件,核对广告内容。';
如果将第一句代码换成注释的那句代码就能正常运行,我现在很疑惑,JQuery的text()方法获取的值为什么用不了,恳请大神指点。 steven026 发表于 2022-11-6 16:04
!(data/attachment/forum/202211/06/160323zku4j2vu4c45uckl.png)
随便写的,可以参考一下,感觉Tiku ...
谢谢大神!正则表达式没错。
var text = $("div>span:visible").eq(1).text();
//text='1.广告经营者、广告发布者应当依照法律、行政法规查验相关证明文件,核对广告内容。';
如果将第一句代码换成注释的那句代码就能正常运行,我现在很疑惑,JQuery的text()方法获取的值为什么用不了,恳请大神指点。
hehuahewei 发表于 2022-11-7 13:49
谢谢大神!正则表达式没错。
var text = $("div>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
包括后代元素啥的了
页:
[1]