请写一个js函数,解析里面的期货代码为中文名字.https://raw.githubusercontent.com/pentestcoffee/cs/main/test.html
时间: 2023-12-18 19:04:57 浏览: 62
以下是一个简单的JS函数,可以从给定的HTML页面中解析期货代码并将其转换为中文名称:
```javascript
function parseFuturesCode() {
// 获取HTML页面中的所有table元素
const tables = document.getElementsByTagName("table");
// 遍历所有表格,查找期货代码
for (let i = 0; i < tables.length; i++) {
const rows = tables[i].rows;
for (let j = 0; j < rows.length; j++) {
const cells = rows[j].cells;
for (let k = 0; k < cells.length; k++) {
const cellText = cells[k].textContent;
// 如果单元格中包含期货代码,解析并替换为中文名称
if (cellText.match(/[A-Z]{2}\d{3}/)) {
const code = cellText.match(/[A-Z]{2}\d{3}/)[0];
const name = getFuturesName(code);
const newText = cellText.replace(code, name);
cells[k].textContent = newText;
}
}
}
}
}
function getFuturesName(code) {
// 在这里添加你的期货代码到中文名称的映射
const futuresMap = {
"SR001": "白糖",
"M001": "豆粕",
"CF001": "棉花",
// ...
};
// 如果期货代码在映射中存在,返回中文名称,否则返回原始代码
return futuresMap[code] || code;
}
```
这个函数将遍历HTML页面中的所有表格,查找单元格中包含期货代码的内容,并使用`getFuturesName()`函数将其替换为中文名称。`getFuturesName()`函数中,你可以添加你的期货代码到中文名称的映射。
阅读全文