首页 > 其他分享 >如果元素中出现中文或空格、制表符、换页符等,则删除转义符或中文并分割

如果元素中出现中文或空格、制表符、换页符等,则删除转义符或中文并分割

时间:2023-09-14 17:01:30浏览次数:47  
标签:中文 sub 删除 re pattern list 换页 制表符 my

my_list = ['1我是1\r2', '2\n\r2我是\s\r我是2', '3\s\n3\n\s3']

# 如果元素中出现中文或空格、制表符、换页符等,则删除转义符或中文并分割,结果如下
my_result = [['1', '1', '2'], ['2', '2', '2'], ['3', '3', '3']]

# 按pattern分割并删除
pattern = r'[\u4e00-\u9fa5\s]+'
list_1 = [re.split(pattern, i) for i in my_list]  # [['1', '1', '2'], ['2', '2', '\\s', '2'], ['3\\s', '3', '\\s3']]

# 本来上一步已经结束了, 但是不知道为什么/s没有处理干净,需要以下两步:
# 删除元素/s
list_2 = [[j for j in i if j != r'\s'] for i in list_1]

# 删除元素中的/s
# re.sub('\\s')也删不掉, 但是str.replace 和 re.sub(r'\\s') 可以
[[j.replace('\\s', '') for j in i] for i in list_2]
[[re.sub(r'\\s', '', j) for j in i] for i in list_2]

标签:中文,sub,删除,re,pattern,list,换页,制表符,my
From: https://blog.51cto.com/u_16055028/7471739

相关文章

  • photoshop下载中文版-ps最新版安装包 各个版本下载
    AdobePhotoshop是由Adobe公司推出的一款专门用来处理图像的图像处理工具,用户可以使用这款工具针对图像进行各种修饰、美化已达到自己想要的效果。AdobePhotoshopCS5中文版是该系列软件当中最为经典的一代版本,使用人数最多,想要制作出更为精美的图片软件地址:看置顶贴AdobePhotosh......
  • Unicode与中文转换工具类
    在上一家公司做Android注入时,如果注入中文会有问题,需要将中文转换为unicode码注入,在网上查了一下转换工具类,大多数都是如下的解决方案: publicclassCharacterSetToolkit{/**CreatesanewinstanceofCharacterSetToolkit*/publicCharacterSetToolkit(){......
  • glob:Python中文件名的匹配
    前言既然在Pathlib库中提到了glob()函数,那么我们就专门用一篇内容讲解文件名的匹配。其实我们有专门的一个文件名匹配库就叫:glob。不过,glob库的API非常小,但是仅仅应用于文件名的匹配绰绰有余。只要是在实际的项目中需要过滤,或者匹配一组文件,都可以使用该库进行操作。通配符星......
  • 校验密码必【不能带有中文字符以及中文】
     ^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\\W_]+$)(?![a-z0-9]+$)(?![a-z\\W_]+$)(?![0-9\\W_]+$)[a-zA-Z0-9\\W_][^\u4E00-\u9FFF\uFF00-\uFFEF\u3000-\u303F]{7,16}$ 表示校验密码必须有大小写字母、数字、特殊字符三种以上并且不能带有中文字符以及中文  varregexpEx......
  • ubuntu 设置中文输入法
    首先没有汉语输入法时,要用力点击那个chinese:才会展开汉语输入法:如图,选(汉语)是没用的,应该选(汉语带后缀的某一个即可)......
  • Vectorworks2022中文版下载_Vectorworks2022最新下载 新功能介绍
    Vectorworks2022SP2是一款十分好用的3D建模设计软件,它给许多行业的人士带来了极大的帮助和便利。有了这款软件后,设计师们可以轻松解决眼前的问题,同时也是非常的适合建筑师在完全集成的BIM工作流程中进行素描、绘图和建模,并且该软件内还有着大量的实用工具,比如说草图、模型、分析......
  • vectorworks2022中文版下载(三维建模设计软件) 新功能介绍
    Vectorworks是一款功能强大的3d建模工具,被广泛应用于建筑、景观、灯光、机械等领域,软件可以跨平台操作,是欧美及日本等工业发达国家设计师的首选工具软件。Vectorworks提供了许多精简但强大的建筑及产品工业设计所需的工具模组;在建筑设计、景观设计、舞台及灯光设计、机械设计及渲......
  • Vectorworks中文版(行业设计软件)_Vectorworks下载 功能介绍
    软件功能1、多个绘图视图使用新的“启用多个视图”命令,您可以同时查看项目的视图,并且可以在一个视图窗格中开始工作,并在另一个视图窗格中完成工作。在视口,视图和可视性设置之间轻松切换以完成您所需的任务-只需设置您的窗格并一次查看它们。立即衡量设计更改对3D,平面图,剖面和立面......
  • Shell脚本中文英文多语言国际化和命令行批处理(bash sh cmd bat)中定义函数的简单写法
    目录命令行脚本参考-bat命令行脚本参考-bash值得学习的知识点1.识别终端使用的语言2.函数的编写3.获取用户的输入4.bat文件老是乱码怎么办有时候为了方便别人使用,我们会选择去编写各种各样的命令行脚本:给Windows用户编写.batcmd批处理脚本,给macOS、Linux用户编写.shbas......
  • 百度中文点选验证码研究
    之前百度都是只有旋转验证码,最近总是出现中文点选验证码。而且中文数量比较多,大图中有固定的7个中文字符需要识别。我首先想到使用通用的中文识别,当时我尝试了很多出名的中文识别但是效果都非常差,基本上全错,完全是不可用的状态。没有办法,只有自己来训练识别模型了。由于中文种类非......