js split str.split(" "); split使用方法 在某处截字符串

本文介绍了一个使用JavaScript进行字符串分割的方法,通过示例展示了如何利用split方法将字符串按指定字符分割成数组,并将其应用到实际项目中。

<script language="javascript">   
str="2,2,3,5,6,6"; //这是一字符串
var strs= new Array(); //定义一数组

strs=str.split(","); //字符切割     
for (i=0;i<strs.length ;i++ )   
    {   
        document.write(strs[i]+"<br/>");    //切割后的字符输出
    }
</script>
输出结果就是
2
2
3
5
6
6


split就是将一字符串以特定的字符切割成多个字符串,并以一维数组的形式储存

 

 

我项目中的样例:

function SelectCompany()
   {
    var str=window.showModalDialog("MessageFrame.htm","","dialogWidth=730px,dialogLeft=400px,dialogTop=400px;center:yes;status:no");
    
    var str2=new Array();
    str2=str.split("|");
    var list1=document.getElementById("lstSendObjects");
    for(i=0;i<str2.length;i++)
    {
        list1.add(new Option(str2[i],str2[i]));
    }
    
   }

import requests from bs4 import BeautifulSoup import os import re from urllib.parse import urljoin # 定义关键词列表 KEYWORDS = [&quot;&quot;] def sanitize_text(text): &quot;&quot;&quot;增强型文本清洗&quot;&quot;&quot; text = re.sub(r'<[^>]+>', '', text) text = re.sub(r'https?://\S+', '', text) replacements = { ' ': ' ', '&': '&', '&quot;': '&quot;', '<': '<', '>': '>' } for k, v in replacements.items(): text = text.replace(k, v) text = re.sub(r'[■◆▼©®™●【】]', '', text) text = re.sub(r'\s+', ' ', text).strip() return text def save_content(url, save_folder): &quot;&quot;&quot;安全获取并保存网页内容&quot;&quot;&quot; try: headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36'} response = requests.get(url, headers=headers, timeout=10) response.encoding = 'utf-8' if response.status_code == 200: soup = BeautifulSoup(response.text, 'html.parser') main_content = soup.find(['article', 'div'], class_=re.compile(r'content|main')) clean_text = sanitize_text(main_content.get_text() if main_content else soup.get_text()) # 生成安全文件名 filename = re.sub(r'[\\/*?:&quot;<>|]', '', url.split('/')[-1])[:50] + '.txt' filepath = os.path.join(save_folder, filename) with open(filepath, 'w', encoding='utf-8') as f: f.write(clean_text) print(f'成功保存至: {filepath}') else: print(f'访问失败: {url} 状态码: {response.status_code}') except Exception as e: print(f'处理{url}时出错: {str(e)}') def main(): &quot;&quot;&quot;主程序&quot;&quot;&quot; # 设置保存路径 desktop = os.path.join(os.path.expanduser('~'), 'Desktop') folder_name = &quot;ScrapedData&quot; # 自定义文件夹名称 save_path = os.path.join(desktop, folder_name) # 创建保存目录(如果不存在) os.makedirs(save_path, exist_ok=True) # 模拟种子页面(需合法授权后替换实际目标网站) seed_url = &quot;http://www.81.cn/&quot; # 示例地址 try: res = requests.get(seed_url, timeout=10) soup = BeautifulSoup(res.text, 'html.parser') # 提取包含关键词的链接 links = [] for a in soup.find_all('a', href=True): text = a.get_text().strip() if any(keyword in text for keyword in KEYWORDS): absolute_url = urljoin(seed_url, a['href']) links.append(absolute_url) # 去重处理 unique_links = list(set(links)) # 保存内容(建议控制频率) for link in unique_links[:5]: # 示例仅处理前5条 save_content(link, save_path) except Exception as e: print(f'程序终止: {str(e)}') if __name__ == &quot;__main__&quot;: main() 在上述代码基础上将输出txt中没有内容的删除掉,请给出完整代码
03-13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值