亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 JavaScript 檢查文件中的字符串

使用 JavaScript 檢查文件中的字符串

神不在的星期二 2023-10-30 20:04:17
簡而言之,我想要的是一個 javascript 函數來檢查文件中的 HTML 輸入。我嘗試過按照這篇文章告訴我的那樣使用:Javascript check if (txt) file contains string/variable但一直收到錯誤消息ReferenceError: fs is not defined,所以現在我在這里尋求幫助。
查看完整描述

2 回答

?
呼如林

TA貢獻1798條經驗 獲得超3個贊

我無法確定,因為您沒有提供任何示例代碼,但fs通常指的是Node.js中的“文件系統” ,因此其他主題的答案并不完整,但導入是由其用法暗示的:

var fs = require("fs")


fs.readFile(FILE_LOCATION, function (err, data) {

? if (err) throw err;

? if(data.indexOf('search string') >= 0){

? ?console.log(data)

? }

});

但正如其他一些評論者所說,這是針對 Nodejs 的,而不是在瀏覽器中。



查看完整回答
反對 回復 2023-10-30
?
Qyouu

TA貢獻1786條經驗 獲得超11個贊

如果您嘗試在瀏覽器中執行此操作,您可以獲取url 并使用include來檢查您要查找的字符串:

async function responseContains(url, string) {

? try {

? ? const content = await fetch(url).then(response => response.text());

? ? return content.includes(string);

? }

? catch (e) {

? ? console.log(e);

? ? throw e;

? }

}


const url = 'https://jsonplaceholder.typicode.com/todos/1';

/*

? the url above returns:

? {

? ? "userId": 1,

? ? "id": 1,

? ? "title": "delectus aut autem",

? ? "completed": false

? }

*/


responseContains(url, 'userId')

? .then(found => console.log(`Found 'userId'? ${found}`));

// Found? true


responseContains(url, 'wookies with bananas')

? .then(found => console.log(`Found 'wookies with bananas'? ${found}`));

// Found? false



查看完整回答
反對 回復 2023-10-30
  • 2 回答
  • 0 關注
  • 109 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號