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

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

1、中文与英文数字混合使用,排版有规范 写作中,我们经常遇到以下中文与英文、数字混用情况。 我自学python编程,是在xue.cn上进行。...其实,中文和数字、英文之间有一个空格会更美观。 我自学 python 编程,是在 xue.cn 上进行。...但日积月累,这也将是一项不菲时间开销。 要么,可以试试用正则匹配批量处理。——正是我这篇笔记想要分享。你无须懂编程,也可使用特定工具快速完成批量添加中文和英文数字之间空格。...想要搜索任意中文和数字英文字母组合,需要用到以下正则表达式,并启动正则匹配搜索模式: 中文在左,数字英文字母在右 ([\u4e00-\u9fa5]+)([\da-zA-Z]+) 数字英文字母在左...回到最初需求,想要在中文紧挨着英文数字之间增加空格,分别处理中文在左、中文在右两个情况即可完成。是不是很简单呢? 3、背后原理?10 分钟系统理解正则表达式 这背后知识点,就是正则表达式

2.3K20

Python字符串和正则表达式深入学习

: 参数,则去除指定字符 : 不带参数,则去除空格、制表符、回车符、换行符等 2、lstrip()去除字符串左侧空格和特殊字符 : 参数,则去除指定字符 : 不带参数...,则去除空格、制表符、回车符、换行符等 3、rstrip()去除字符串右侧空格和特殊字符 : 参数,则去除指定字符 : 不带参数,则去除空格、制表符、回车符、换行符等 """ print...匹配除换行符以外任意字符 \w 匹配字母、数字、下划线汉字 \W 匹配除字母、数字、下划线汉字以外字符 \s 匹配单个空白符(包括tab键和换行符) \S 匹配除单个空白符(包括tab键和换行符...)以外所有字符 \d 匹配数字 \b 匹配单词开始结束,单词分界符通常是空格、标点符号或者换行 ^ 匹配字符串开始 $ 匹配字符串结尾 2.3 限定符 常用限定符 限定符 说明 ?...rR开头,r'\bj\w*\b' 3 使用re模块实现正则表达式 使用以下引入re模块即可 import re 3.1 匹配字符串 3.1.1 match()方法 从字符串开始处进行匹配匹配成功返回

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

正则表达式来了,Excel中正则表达式匹配示例

如何使用正则表达式在Excel中匹配字符串 当所有要匹配字符串都具有相同模式时,正则表达式是理想解决方案。...图2 正则表达式匹配数字匹配0到9之间任何单个数字,在正则表达式使用\d字符。根据特定任务,添加合适量词创建更复杂模式。...正则表达式匹配任何数字匹配任意长度任何数字,将+量词放在\d字符后面,表示查找包含1个多个数字数字。...\d{4}\b 分解这个正则表达式,如下: 第一部分(\(\d{3}\)\d{3})匹配括号内不带括号3位数字。 [-\.\s]?部分表示方括号中任何字符出现01次:连字符、句点空格。...要仅允许空格使用[-\.]而不是[-\.\s]。 正则表达式匹配字符 若要查找不包含特定字符字符串,可以使用与括号中以外任何内容匹配否定字符类[^]。

19.9K30

python学习笔记(1)

练习 练习1:输出1–100和: 练习2:输出100-200 能被3 和4整除数 练习3:输出 1-100 内所有偶数 print()使用 三种使用方式 1.不带编号,即“{}” print...匹配普通字符 #原子正则表达式匹配基本单位(汉字,字母,数字) strr = '广州,湖北,天津,贵州' pat = '湖北' #特殊正则表达式 mm=re.search(pat,strr) #返回第一个匹配文本和对应索引...匹配通用字符 \d :数字 \D : 非数字 \w :数字、字母、下划线、中文 \W : 非\w \s :所有的空白字符包,括空格、制表符、换页符等等。...| \b 描述单词后边界,即字与空格位置。 \B 表示非单词边界。 注意:不能将限定符与定位符一起使用。...由于在紧靠换行或者单词边界前面后面不能有一个以上位置,因此不允许诸如 ^* 之类表达式。 若要匹配一行文本开始处文本,得在正则表达式开始处使用 ^ 字符。

1.7K42

正则表达式使用技巧整理(实例讲解版)

正则表达式使用技巧整理(实例讲解版) 【1】 a.*c 匹配以a为开头,c为结尾字符串,其中....\w 匹配有且仅有一次字母数字下划线汉字 三部分用 | 来连接,表示三种情况任意一种符合,则表达式成立,即或运算。注意其中转义字符使用 【9】 [^,"]+|,,|(?...匹配字符串,开头不是/, [ , 或者空格,接着是一个多个 字母数字 下划线汉字 字符串,最后0个1个空格 2. (\s?#?)...\d[^\s]+ 有一个数字,后面不带空格字符串 3. \"[^"]+\" “...”字符串,其中包含不带字符串 4....\[(\d|,|\s)+\] [...]字符串,其中包含一个多个 数字空格、逗号 四个表达式一起运算匹配到aaa:bbb中bbb字符串

67300

python3 正则表达式基础廖雪峰

因为正则表达式也是用字符串表示,所以,我们要首先了解如何用字符来描述字符。 在正则表达式中,如果直接给出字符,就是精确匹配。...用\d可以匹配一个数字,\w可以匹配一个字母数字,所以: '00\d'可以匹配'007',但无法匹配'00A'; '\d\d\d'可以匹配'010'; '\w\w\d'可以匹配'py3'...我们来从左到右解读一下: \d{3}表示匹配3个数字,例如'010'; \s可以匹配一个空格(也包括Tab等空白符),所以\s+表示至少有一个空格,例如匹配' ',' '等; \d{3,8...综合起来,上面的正则表达式可以匹配以任意个空格隔开区号电话号码。 如果要匹配'010-12345'这样号码呢?...A|B可以匹配AB,所以(P|p)ython可以匹配'Python'或者'python'。 ^表示行开头,^\d表示必须以数字开头。 表示行结束,\d表示必须以数字结束。

1.9K20

python re模块 正则表达式

1、正则表达式元字符 \ 转义字符,将后边紧跟着字符变成特殊字符,将后边特殊字符变成普通字符 如:在正则表达式中,"\n"换行符,"\\"则代表一个普通字符"\" ^ 匹配第一行行首,匹配多行需要传参...等价于[0-9] \D 匹配一个非数字字符。等价于[^0-9 \s 匹配任何不可见字符,包括空格、制表符、换页符等, 等价于[ \f\n\r\t\v] \S 匹配任何可见字符。...使用ASCII字符集进行匹配(不常用) re.I  re.IGNORECASE 忽略大小写匹配 re.L re.LOCALE 使用当前预定字符类 \w \W \b \B \s \S 取决于当前区域设定...可以匹配换行符"\r","\n" re.X re.VERBOSE 去掉正则表达式所有空格符(不常用) 1)re.findall(pattern, string, flags=0) 按照规则匹配整个字符串..."\" 字符,是转义后看到字符,即 "\\" 可以看到,在匹配转义字符正则表达式 "r" 和不带 "r" 写法有很大区别 其中原因是python解释器在解释字符串时候会按自己规则将字符串翻译了一便

67110

Python学习笔记(十一)·正则表达式

因为正则表达式也是用字符串表示,所以,我们要首先了解如何用字符来描述字符。 在正则表达式中,如果直接给出字符,就是精确匹配。...用\d可以匹配一个数字,\w可以匹配一个字母数字,所以: '00\d'可以匹配'007',但无法匹配'00A'; '\d\d\d'可以匹配'010'; '\w\w\d'可以匹配'py3'; .可以匹配任意字符...我们来从左到右解读一下: \d{3}表示匹配3个数字,例如'010'; \s可以匹配一个空格(也包括Tab等空白符),所以\s+表示至少有一个空格,例如匹配' ',' '等; \d{3,8}表示3-8个数字...综合起来,上面的正则表达式可以匹配以任意个空格隔开区号电话号码。 如果要匹配'010-12345'这样号码呢?...A|B可以匹配AB,所以(P|p)ython可以匹配'Python'或者'python'。 ^表示行开头,^\d表示必须以数字开头。 `表示行结束,`\d表示必须以数字结束。

41220

使用MySQL正则表达式 __MySQL必知必会

正则表达式作用是匹配方本,将一个模式(正则表达式)与一个文本串进行比较。 MySQL用WHERE子句对正则表达式提供了初步支持,允许你指定用正则表达式过滤SELECT检索出数据。...[123]定义一组字符,意思是匹配123. [ ]是另外一种形式OR语句,[123] Ton 就是 [1 | 2 | 3] Ton 缩写。...[space:] 包括空格在内任意空白字符(同 [\\f\\n\\t\\r\\v]) [:upper:] 任意大小字母(同 [A-Z]) [:xdigit:] 任意十六进制数字...否则,用来指串开始和。 LIKE 匹配整个串,而REGEXP匹配子串。 简单正则表达式测试 可以在不使用数据库情况下用SELECT来测试正则表达式。...REGEXP检查总是返回0(没有匹配1(匹配),可以用文字串REGEXP来测 试表达式,并试验它们。

1K90

grep note

排除扩展名为java, js 和 md~ 文件 如何在 Linux 系统和类 Unix 操作系统中使用正则表达式 grep 命令呢?...grep 命令被用来检索一台服务器工作站上任何位置文本信息。 快速了解正则表达式 如何匹配你要查找内容? 正则表达式只不过是每个输入行匹配模式。模式是一个字符序列。...固定检索内容位置: 你可以使用 ^ 和 $ 符号强制一个正则表达式分别匹配一行开始结束位置。...grep '\' FILENAME 在上面的例子中, \< 在单词开始位置匹配空格字符串 \> 在单词结尾匹配空格字符串 检索并输出所有两个字母结果:grep '^..$' FILENAME...使用下面例子语法:grep --color regex FILENAME 如何使 grep 输出只显示匹配部分而不是整行?

2.6K20

快速掌握grep命令及正则表达式

自带了支持拓展正则表达式 GNU 版本 grep 工具,所有的Linux发行版中均默认安装grep ,grep 被用来检索一台服务器工作站上任何位置文本信息, 如何在 Linux 系统和类 Unix...操作系统中使用正则表达式 grep 呢?...快速了解正则表达式1、如何匹配你要查找内容?正则表达式只不过是每个输入行匹配模式。在 ‘/etc/passswd’ 中检索 ‘vivek’ 。...固定检索内容位置:你可以使用 ^ 和 $ 符号强制一个正则表达式分别匹配一行开始结束位置。下面的示例显示以 ‘vivek’ 开头文本。...使用下面例子语法:grep -o regex FILENAME正则表达式操作符总结正则表达式:操作符 含义. 匹配任何单个字符。? 匹配前一个字符0次1次。* 匹配前一个字符≥0次。

1.4K40

正则表达式

可以使用正则表达式来识别文档中特定文本,完全删除该文本或者用其他文本替换它。 3.基于模式匹配从字符串中提取子字符串。 4.查找文档内输入域内特定文本。...正则表达式使用误区 正则表达式 与 通配符 ---- 区别内容 正则表达式 通配符 诞生目标 匹配字符串 匹配参数文件 支持命令 grep/awk/sed/shell/其他开发语言 Bash命令....像素眼(空格,换行符,tab键) 5.测试时候,推荐使用grep -E或者egrep,因为过滤出来内容会加颜色 正则表达式-修饰符(标记) 标记也称为修饰符,正则表达式标记用于指定额外匹配策略...[^xyz]' 可以匹配 "zls" 中 'ls'2.匹配数字和3.取出/etc/passwd第一列 \ \ 将下一个字符标记为一个特殊字符、一个原义字符、一个 向后引用、一个八进制转义符...等价于[^0-9] \w 匹配字母、数字、下划线 等价于'[A-Za-z0-9_]' \W 匹配非字母、数字、下划线 等价于'[^A-Za-z0-9_]' \s 匹配任何空白字符,包括空格、制表符、换页符等等

71910

Linux正则匹配详解

"\w": 匹配字母,数字,下划线,例如我要匹配"a2345BCD__TTz" 正则:"\w+",这里"+"字符为一个量词指重复次数....是如何匹配字符"a23 4 5 B C D__TTz" 正则:".+" "[abc]": 字符组,匹配包含括号内元素字符 几种反义 "\W" 匹配任意不是字母,数字,下划线 字符..."\S" 匹配任意不是空白符字符 "\D" 匹配任意非数字字符 "\B" 匹配不是单词开头结束位置 "[^abc]" 匹配除了abc以外任意字符 量词 贪婪(...(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大文本搜索工具,它能使用正则表达式搜索文本,并把匹配行打印出来。...=,>,=,<= 逻辑运算符 &&多个条件且||多个条件 正则匹配 awk使用RE为扩展正则表达式匹配格式为/reg/ 定位行: NR==行号 用RE: /^Disk/ 字符串匹配: ~匹配

11.6K20

mysql字符串等值查询中条件字段值末尾有空格也能查到数据问题

('duduu '); #尾部两个空格 INSERT INTO `student_info` (`name`) VALUES ('duduu '); 需要注意是,name字段值分别是:不带空格...duduu、一个空格duduu、两个空格duduu,且空格都是加在了尾部。...但是这个规则不包括LIKE这样模糊查询语句。图中代码示例说明使用=这样等值查询时会自动忽略后面的空格,'Jones'和'Jones '都可以被查询到,但是Like需要精准匹配空格才行。...四、解决思路 既然=查询会自动忽略后面的空格如何解决呢?下面有两个思路。 思路一:LIKE 如上所提到,官方文档给出了一个思路,即使用like。...转换后并不会被忽略,那么我们再使用BINARY进行等值查询进行验证: #不带空格duduu mysql> select * from student_info where name = BINARY

73310

Linux系统开发: linux下正则表达式

1.2 区分通配符与正则表达式 这里一定要弄清楚正则表达式和linux下使用通配符有本质区别。 正则表达式用来找:【文件】内容,文本,字符串。一般只有三剑客支持。...所以ERE中直接使用(),{},而BRE则\(\) ,\{\} grep中调用-E参数指定使用扩展正则表达式。 sed中调用-r参数指定使用扩展正则表达式。 或者直接使用egrep。...BREs EREs PREs 描述 实例 [:alnum:] [:alnum:] [:alnum:] 匹配任意一个字母数字字符 [[:alnum:]]匹配所有任意一个数字字母行 [:alpha:...] [:alpha:] [:alpha:] 匹配任意一个字母字符 [[:alpha:]]匹配所有任意一个字母行 [:blank:] [:blank:] [:blank:] 匹配空格制表符(\t、\...v) [[:blank:]]匹配所有空格制表符行 [:digit:] [:digit:] [:digit:] 匹配任意一个数字字符 [[:digit:]]匹配所有任意一个数字字符行 [:xdigit

1.4K10

正则表达式 - 简单模式匹配

一、测试数据         这里所用文本是《学习正则表达式》这本书,是《抒情歌谣集》(Lyrical Ballads, London, J.&A....为了演示正则表达式单行模式与多行模式,特意生成了带有换行符(ascii 10)单个行,和不带换行符多个行。...\s也有对应大写形式,如要匹配非空白字符,使用 \S [^ \t\n\r] [^\s]。         下表列出了匹配常见和不太常见空白字符简写式。...匹配任意字符         用正则表达式匹配任意字符一种方法就是使用点号(U+002E)。点号可以匹配除行结束符之外所有字符,个别情况除外。...要匹配THE RIME整个短语,则可使用八个点号,但推荐用量词 .{8}         这个表达式就能匹配前两个单词以及它们之间空格,但只是粗略地匹配

76810

15 Python 基础: 程序猿必懂知识之正则表达式

因为正则表达式也是用字符串表示,所以,我们要首先了解如何用字符来描述字符。 在正则表达式中,如果直接给出字符,就是精确匹配。...综合起来,上面的正则表达式可以匹配以任意个空格隔开区号电话号码。 如果要匹配'010-12345'这样号码呢?... r 前缀,就不用考虑转义问题了: s = r'ABC\-001' # Python字符串 # 对应正则表达式字符串不变: # 'ABC\-001' 先看看如何判断正则表达式是否匹配: >>>...一个正则表达式模式中字母和数字匹配同样字符串。 多数字母和数字前加一个反斜杠时会拥有不同含义。 标点符号只有被转义时才匹配自身,否则它们表示特殊含义。 反斜杠本身需要使用反斜杠转义。...非零开头最多两位小数数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ \7. 1-2位小数正数负数:^(\-)?\d+(\.\d{1,2})?$ \8.

82820

学会正则表达式,玩弄文本于股掌之中

匹配除换行符以外任意字符 \w 匹配字母数字下划线汉字 \s 匹配任意空格 \d[0-9] 匹配一个数字 ^ 匹配字符串开始位置 $ 匹配字符串结束位置 比如 .* 代表匹配任意一行...\d\d 匹配连续两个数字 ^[0-9] 匹配字符串开始位置是数字字符串 \s$ 匹配字符串结尾是空格字符串 ^$ 匹配不含空格空行 ^\s*$ 匹配空格空行 2、要匹配多少次 有时要匹配很多次数...常用反义代码 代码 说明 \W 匹配任意不是字母,数字,下划线,汉字字符 \S 匹配任意不是空白符字符 \D 匹配任意非数字字符 \B 匹配不是单词开头结束位置 [^x] 匹配除了x以外任意字符...7、去除中文字符 现在回答本文开头提到问题,如何在文本中删除中文字符。这里我使用是文本编辑工具是 vim,你可以使用其他文本编辑工具,只要它支持正则表达式即可。...^(0|[1-9][0-9]*)$ 6 非零开头最多两位小数数字:^([1-9][0-9]*)+(.[0-9]{1,2})?

72110

shell编程知识点集锦

如果字符串中带有空格等特殊字符,则不能完整输出,需要改加双引号,一般连续字符串,数字,路径等可以用。...8.shell函数几点疑问 (1)shell函数定义方式 可以function fun() 定义,也可以直接fun() 定义,且不带任何参数,函数名必须唯一,使用使时可以传递参数,使用$1,$2...方法五: ((0)) & { 语句1 语句2 } 10.shell中if匹配正则表达式 shell编程中,我们可以使用双中括号运算符[[]]和=~来判断字符串是否匹配给定正则表达式,例如匹配以lvlv...这里要吐槽一下,shell真的很强大,但是语法又过于苛刻晦涩,少一个空格有时都能让人抓狂,真的很坑爹啊! 如果想使shell if不匹配指定正则表达式,可以shell逻辑运算符感叹号!...return是语言级别的一个关键字,它表示调用堆栈返回,用于一个status从函数退出。return不带参数时,则会返回函数体中最后一个命令返回值。 return 也可以用于.

1.5K10
领券