首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何批量添加中文和英文数字之间的空格?用正则表达式吧

时耗方面,基础功仅需50多小时,加上很多实战,包括初步运用pandas和爬虫处理业务需求,加在一起也才200多小时而已。 其实,中文和数字、英文之间有一个空格会更美观。...但我们可能尚未养成这样的输入习惯,以至于要么全部没有空格,要么部分加了空格,部分没有。当然您可以不在乎这个文本规范。...但日积月累,这也将是一项不菲的时间开销。 要么,可以试试用正则匹配批量处理。——正是我这篇笔记想要分享的。你无须懂编程,也可使用特定工具快速完成批量添加中文和英文数字之间的空格。...2、正则表达式省掉千次万次机械操作 我的电脑中可以没有微软或金山的任何办公软件,但不可以没有 vscode 和 jupyter lab。vscode 不仅可以用于写代码,还可用于写文章。...回到最初的需求,想要在中文紧挨着英文数字之间增加空格,分别处理中文在左、中文在右两个情况即可完成。是不是很简单呢? 3、背后的原理?10 分钟系统理解正则表达式 这背后的知识点,就是正则表达式。

2.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    mobi电子书中删除多余的空格

    过年放假,还是在宅家里看书,结果发现,有些电子书网上整理的并不好,有很多没有用的空格,十分影响阅读效率,于是打算看看能不能解决一下。...我们可以看到,红色的框框中有很多的空格,而这些空格使我们不需要的,这个时候就需要正则表达式了。我们注意到,一些地方的空格其实是有用的,比如css语法中,例如上面的p和class之间。...然后我们在编辑器的 搜索 中点击查找替换,然后输入如下正则表达式: [^a-zA-Z=""><0-9] ? 同时把下面的模式改成 正则表达函数。...我们点击创建/编辑,然后建立一个自己的替换函数,函数的代码会python的同学应该很清楚了。...总体来说,通过正则表达式来定位到空余的空格,正则表达式中,考虑到有一些特殊的格式符号,所以要求空格左右侧都不能是数字和英文字母;然后通过替换函数,将正则表达式匹配到的部分的头尾作为替换的内容。

    2.9K10

    Windows下指定的服务已经标记为删除”

    最近在服务器上升级一个软件时,手动使用sc delete NewMQSystem命令删除NewMQSystem这个服务,然后再在CMD窗口中运行下面的命令: sc create "NewMQSystem...: 出现“指定的服务已经标记为删除”的异常 于是搜索了一下,找到一篇CSDN博客如下: ?...原因如下: 出现上述原因是运行删除服务项命令的时候,服务管理窗口未关闭引起的。...确实是我在没有关闭Windows的服务管理窗口的情况下在CMD窗口中运行了sc delete NewMQSystem命令,导致我再次安装同样的服务时报错了。...参考资料 解决“指定的服务已经标记为删除”问题 Windows提示 “指定的服务已标记为删除” SC Create 创建一个Windows系统服务

    4K20

    C#如何删除字符串中任何位置的空格?

    C#如何删除字符串中任何位置的空格? —— 新手编程1001问之C#编程基础 ---- 你或许知道你能使用String.Trim()方法,去除字符串的头和尾的空格。...不幸运的是,这个Trim方法不能去除字符串中间的C#空格。 事实上,C#提供了多种方法清除字符串中的空格,我们分述如下。 首先,我们最容易想到的当然是Trim()方法,示例代码如下: ?...的确,Trim() 方法只能去除字符串首尾的空格。 上面代码运行的结果显示为:aa a 那么,我们如何去掉字符串中间的空格呢?...我们看到demo2的代码数量明显增加了,并且,新增了一个数组对象和一个新字符串对象,并且使用了两次转换(字符串转数组和数组元素重新拼接位字符串),这样操作显然会影响代码的性能,如果字符串的长度足够大,这个方法就需要斟酌了...事实上,有同学已经做过测试,在多种替换(清除空格)的方案中,Replace()的确是效率最高的。

    11.8K40

    AI批量删除Excel单元格内容的空格并按字母排序

    在deepseek中输入提示词: 你是一个Python编程专家,要完成一个Python脚本,完成任务如下: 读取文件:"D:\参考文献.xlsx" 删除第一列所有单元格内容前面的空格,比如这个:“ Vernon...,删除空格后为:“Vernon Bogdanor (eds.), The Blackwell Encyclopaedia of Political Science, Oxford: Basil Blackwell...,应该删除掉“, pp. 1.”; 删除第一列所有单元格内容尾部含有“p”的部分,比如:“ Samuel Huntington, American Politics: The Promise of Disharmony...# 删除第一列所有单元格内容前面的空格 first_column = first_column.apply(lambda x: x.lstrip() if isinstance(x, str) else...x) print("已删除第一列所有单元格内容前面的空格。")

    5200

    零代码编程:用ChatGPT批量删除标题中开头的空格

    文件夹里面有一些文件标题名称前面是空格,要批量删除。...mp4文件; 如果文本标题中开头第一个字符中是空格,则将文件标题中的这个空格删除掉; 注意:每一步都要输出信息 如果删除空格后的文件标题和文件夹中其他标题名重复,则在文件标题后加上一个“new”,以便进行区别...Dogs Read Aloud.mp4' ChatGPT的回复是: 你的系统把 "Cats vs. Dogs Read Aloud.mp4" 和 " Cats vs....这可能是因为在 Windows 系统中,文件名的开头和结尾的空白字符会被自动忽略。 一个可能的解决方案是,我们可以先把文件移动到一个临时文件夹,然后再移动回原来的文件夹并重命名。...if filename.startswith(' '): print(f' 发现开头空格:{filename}') new_filename = filename.lstrip() # 删除开头空格

    8110

    和大牛之间的差距

    上班的途中看了网络大V的一篇关于差距是如何产生的文章,略有小感。 文章的大意是差距是因为勤奋而导致的,无论先天和后天条件如何,只要足够勤奋都可以和别人产生差距。...举个例子,上学的时候,相信很多人身边都有这样的同学存在,平时很勤奋、很努力,时间都不够他们用的,就是成绩上不去,最后搞得自己都快绝望了,认为自己已经够勤奋了,开始怀疑自己是不是块读书的料。...再说一下笔者自己的经历,第一次开始阅读Spring源码的时候,笔者是拒绝的,因为刚开始无从下手,源码太多、太绕了,一不小心就掉进某个坑里爬不出来了,导致自己心理上的抵触,当然这样也是有收获的,只不过知识点很散乱...对于上面的例子,相信都会总结出问题的原因,是的,勤奋需要讲究方法和方式。牛人在勤奋的同时,更加会注重方法和方式。...当然,牛人的方法和方式也不一定就是公式、定理,每个人的条件不同也需要因人而异,找寻属于自己的方法和方式。 最后,还是很喜欢那句经典的励志警句, 「最可怕的就是比你牛掰的人居然还比你努力」。

    78750

    一个小而实用的 Python 包 pangu,实现在中文和半宽字符(字母、数字和符号)之间自动插入空格

    一个小巧的库,可以避免自己重新开发功能。利用 Python 包 pangu,可以轻松实现在 CJK(中文、日文、韩文)和半宽字符(字母、数字和符号)之间自动插入空格。...在撰写中文技术博客时,我经常遇到一个问题:在中英文混排时,需要在英文字母、数字和符号两侧添加空格,以使排版更加美观。...(如字母、数字和符号)之间添加适当的空格,确保文本的排版美观且易读。...pangu 自动在中文字符和英文字符之间加上了空格,从而改善了文本的可读性。 (PS. 三引号是 Python 中的一个强大工具,可以用于多种用途。...总结:在中英混排的文本编辑过程中,pangu 库的作用不可小觑。它通过自动在中文字符和英文字符之间添加空格的简单操作,大大提升了文档的整体可读性和美观度。

    17800

    AI办公自动化:用kimi批量删除文件名末尾的空格

    工作任务:文件名末尾有一个空格,要批量删除掉,然后重命名 在Kimi中输入提示词: 你是一个Python编程专家,要完成一个脚本编写的任务,具体步骤如下: 读取"F:\aivideo"文件夹里面的全部html...文件; 去掉html文件的主文件名末尾的空格;重命名;;比如:成为提问工程师 .html,重命名为:成为提问工程师.html 运行没有成功,让Kimi自己找错误之处: 还是没有去掉,一步步仔细思考,可能错在哪里...kimi修正的代码: import os # 设置文件夹路径 folder_path = r"F:\aivideo" # 遍历文件夹中的所有文件 for filename in os.listdir(folder_path...): # 检查文件扩展名是否为html if filename.lower().endswith(".html"): # 去除文件名末尾的空格(包括文件名和扩展名) file_name_without_spaces..., filename) # 构建新的文件名 new_file_name = file_name_without_spaces # 构建新的文件路径 new_file_path = os.path.join

    8810

    HTTP和HTTPS 之间的区别

    PS: https就是http和TCP之间有一层SSL层,这一层的实际作用是防止钓鱼和加密。防止钓鱼通过网站的证书,网站必须有CA证书,证书类似于一个解密的签名。...他们之间的交流除了使用 了接头暗号外,可能还是用了“黑话”,就是一些仅仅只有天地会成员才能听懂的黑话,这样即使天地会成员之间的交谈信息被泄露出去了,没有相关揭秘的东西, 谁也不会知道这些黑话是什么?...所以http和https之间的区别就在于其传输的内容是否加密和是否是开发性的内容。这也是你为什么常常看见https开头的网址都是一些类似银行网站的这类网址的原因。...它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的 安全版。...b) 服务端和客户端之间的所有通讯,都是加密的. i. 具体讲,是客户端产生一个对称的密钥,通过server 的证书来交换密钥,一般意义上的握手过程。 ii.

    1.4K40
    领券