女生找对象与正则表达式(通配符)

产业园区如何高效对接企业技术需求与高校科研成果?.docx 科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。 立即下载
正则表达式是用来进行文本匹配的工具,主要用于编程,一般人都没听过。不过,如果平时经常进行文本处理,也许会接触通配符。

通过简单的几个通配符,我们就能让电脑帮我们找出指定的对象(Object),当然你理解为男女朋友也可以,人们找对象都会对长相、性格、学历、思想等各方面都有要求,巴拉巴拉一大堆。有个笑话说找男友的标准很简单:180m2,180cm,180mm。不懂的人满头雾水,懂的会心一笑。通过后面这三个单位,我们可以明白它分别指什么。

同样的,通过通配符,我们也可以让电脑明白,我们想找的文本是什么样子的。

举例介绍一下通配符的用处。比如我手头有一份txt格式的电子书,《醒世恒言》。如果直接传到Kindle中观看,没有带链接的目录,非常不方便。把txt文档做成带目录的mobi文件,过程可分为三步:1.用Word添加目录、2.另存为Html文件、3.用calibre转化成mobi文件。

Word中给每一级标题设置对应的样式,再依次点击「引用」、「目录」、「插入目录」菜单,设置每种标题样式的目录级别,再点确定就可以指定位置生成目录。

那么问题来了,《醒世恒言》一共四十卷,要对四十个标题设置样式,全部要一个个手动做吗?这时,通配符就派上用场。

仔细观察正文


第一卷 两县令竞义婚孤女
.......
第二卷 三孝廉让产立高名
.......
第三卷 卖油郎独占花魁
.......
.......
.......
第三十九卷 汪大尹火焚宝莲寺
.......
第四十卷 马当神风送滕王阁
.......
.......



总结出标题的特征:
1.单独一行。
2.以「第X卷」开头,和标题之间有个空格。X是「一二三四五六七八九十」中1至3个字的组合。

只要满足这两个条件,这一行的文本就是标题。如何把这两个原则告诉电脑呢?对应的通配符如下:

(第[一二三四五六七八九十]@卷 *)^13

解释: 
[一二三四五六七八九十]是可选的字符范围,@表示在其中任意选1个或多个字符。这两个合起来,就是任意中文数字的组合,涵盖了所有编号。
*表示任意字符,这里代表每一卷的标题。
^13是通配符中的段落标记

OK,有了通配符表达式,我们就可以设置标题了。在Word中按Ctrl+H,在「查找内容」中填入上述表达式。点击左下角的「更多」,勾上「使用通配符」。单击「替换为」后面的输入框,什么都不用输,再点击左下角的「格式」、「样式」,选择你想要的标题样式。如图:


最后点「全部替换」,四十个标题就全部变成了指定格式。

有人会问,「替换为」中明明什么都不填,为什么点了替换,没有把这些标题全删除呢?因为这里指定「替换为」的样式。如果没指定,则会删除文字,如果指定样式,则会将样式应用到找到的文本。

接下来再插入目录、保存为html、生成mobi文件,点几下鼠标就能办到。传入Kindle就可以使用刚生成的目录了。

除了Word外,还有Sublime Text、Notepad、EditPlus等文本编辑器也提供了通配符支持,它们之间的通配符略有出入。

编程中需要处理字符串(含义比「文本」广)的情况非常多,于是出现了更强大的正则表达式。那些乱七八糟的语法规则我也记不住,整理了一份列表,用到时查,用久了自然熟能生巧。有需要的可以收藏一下:

https://www.zybuluo.com/king/note/43674

这不是一篇正则表达式教程,仅仅是一份速查手册。

转载请注明出处
实战指南:如何优雅解决SpringBoot3与Mybatis-Plus的版本兼容性问题 本文深入解析SpringBoot3与Mybatis-Plus的版本兼容性问题,提供实战解决方案。通过Maven依赖排除策略、Gradle配置方案及自动配置覆盖策略,有效解决包冲突和初始化顺序问题,确保项目平稳升级。适用于开发者快速解决SpringBoot3与Mybatis-Plus的集成难题。 阅读详情

相关推荐

手搓ZLMediaKit实现拉流推流系列3(RK3588上YOLO系列拉流、MPP解码+编码、推流全流程)

 前段时间比较忙,一直没有时间补充后续的内容。今天终于抽出空来,立马进入码字环节:手搓ZLMediaKit实现拉流推流系列在本篇也终于迎来了完结篇,在本篇文章中,你将看到以下一整套完整流程:使用ZLMediaKit拉流---MPP解码---Yolo模型进行推理---MPP编码并推流。

m0_46303486的博客 2174

正则表达式:匹配性别男女

正则表达式匹配性别男女

libiao_ces的博客 3102

从POI兴趣点获取到ArcGIS中热力图制作

1. POI获取及坐标点转换 POI获取我们要借助下面这个网站↓↓↓ 规划云http://guihuayun.com/poi/ 搜索POI兴趣点并复制兴趣点, 图 新建txt文本文档,粘贴兴趣点 图片 查看后得知,lng为横坐标,lat为纵坐标 文件,另存为csv格式文件,编码为utf—8 打开QGIS,因为我们pol点是从百度地图上获取的,为BD09坐标系,与WGS84有一定偏移【GCJ02:火星坐标系,是由中国国家测绘局制订的地理信息系统的坐标系统。由WGS84坐标系经加密后的坐标系。 BD09:为.

qq_43173805的博客 5598

java 正则校验性别

Java 正则表达式校验性别 性别在很多应用场景中是一个重要的个人信息,例如用户注册、问卷调查等。在Java中,我们可以使用正则表达式来校验输入的性别是否符合要求。本文将介绍如何使用Java正则表达式进行性别校验,并提供代码示例。 性别校验规则 性别通常分为男性、女性和未知三种情况。在Java中,我们可以使用正则表达式来校...

weixin_40404628的博客 353

告别手动改代码!用SSC工具5分钟搞定EtherCAT从站动态模块配置(含Excel模板)

本文详细介绍了如何利用SSC工具和Excel模板实现EtherCAT从站动态模块配置的自动化流程。通过零代码修改的动态配置方案,大幅提升工业自动化产线的灵活性和效率,配置时间从平均4小时缩短至8分钟,错误率下降96%。文章包含Excel模板设计、实战演示和避坑指南,助力工程师快速掌握这一高效工具。

weixin_28339967的博客 570

VizCut 全自动批量视频二次去重处理!支持视频无水印解析下载和批量剪辑,完全免费,使用简单!

可制作和分享剪辑模板,已提供20+种剪辑方案,内置众多扫光蒙版素材。支持二次去重批量处理,完全免费,无广告,且支持视频无水印解析下载,非常强大。如果说我们处理的视频需要进行一样的参数设置的话,就可以把我,1设置的参数设置为模板,后面就可以一键调用。1. 本地CPU处理,可设置线程数,可开启GPU加速,无任何限制,全看机器性能。适用场景:自媒体搬运、短视频二创、批量去重等,完全免费,无广告干扰!3. 20+种参数可调可选,内置很多相关素材。可保存为模板,可复用、可分享、可导入。2. 所有参数的设置,

goodfat的博客 5322

代币接入php网站存取功能_PHP的基本作用

PHP的基本作用PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。接下来,小编为您介绍了PHP的基本作用,欢迎欣赏与借鉴。1、收集表单数据农(FORM)是网络编程中战常用的数据’输入界面。表单目录通常在提交时可以使用GET旦旦POST的方法将数据发送给P田程序脚本。在PHP脚本中,可以以PHP变血的'形式访问每一个表单域在PHP脚本...

weixin_39955938的博客 199

【知识点总结】电路原理 第一讲

大家好,从今天起,我将开始更新自上大学以来所学到的各种知识,之所以选择更新它们是因为最近我一直在收拾整理自己自上大学以来所收获到的各种知识,看着那厚厚一沓的书本心里不由得犯愁。如果我想找到特定的知识,那岂不是得翻到猴年马月。俗话说得好,下雨天打鞋子,闲着也是闲着,为此我设置一个专栏,将知识点一一分类总结,目的在于更好的整理所学的知识。本人学艺不精,有一些知识点地方可能存在瑕疵,希望各位大佬可以多多指教。以下是本篇文章正文内容虚断:一般通用性运算放大器的正反向输入端之间的电阻非常非常的大。

weixin_51130221的博客 4万+

PHP正则表达式判断汉字和年龄范围和性别只能男女案例

刚刚了解了PHP中的正则表达式,感觉这东西真是个神奇的东西,虽说现在的H5有更直接的标签可以判断,但毕竟不如自己规定的灵活,还是稍微了解了一下,这个小练习中涉及到了关于汉字的匹配方法(utf-8下),和判断一个值在规定的年龄范围,还有性别只能输入男或者女,不多说,上代码,具体看注释:<?php header('Content-type:text/html; charset=utf-8')...

PHP学习日志——地雷 3412

手把手教你配置SAP PP供应区域(Supply Area):实现线边仓精准发料与物料流优化

本文详细解析了SAP PP供应区域(Supply Area)的配置方法,帮助企业实现线边仓精准发料与物料流优化。通过三级优先级逻辑和四步配置法,系统可自动识别最优组件来源位置,显著提升生产订单处理效率和库存准确率。文章还提供了典型问题解决方案和性能优化技巧,适用于离散制造和重复制造场景。

weixin_29275257的博客 434

SAP 生产订单工序删除状态撤回简介

2、我们在前台对于生产订单的状态一个是在生产订单抬头中的状态,另外一个是针对上面一直在测试的是工序的状态,这个两个状态是前台可见的状态,实际生产订单还有一个组件物料的状态,这个状态是不可见的一个状态。生产订单中的0010工序中对应的组件的栏位被标识,表示有物料分配到了0010的工序中,正常情况下0010的工序被分配了工序是不应该被删除的。将已领料的工序删除掉,导致异常的发生。当物料已领料会,用户仍然把已分配的物料的工序删除掉,导致后续业务操作过程中产生异常,如下图中所示,0010的工序被打上了删除标识。

我小时候很黑的博客 1942

正则表达式表单验证(姓名、性别、电话、邮箱、密码)及知识点总结

正则表达式(regular expression)是一种表达文本模式(即字符串结构)的方法,有点像字符串的模板,常常用来按照“给定模式”匹配文本。 本人在学习之后写了一个表单验证demo,话不多说,上代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &...

saber的博客 4万+

dolphinscheduler服务注册中心源码解析(一)服务注册与发现整体设计

下一篇文章我们开始讲解dolphinscheduler基于Zookeeper实现注册中心的源码解析。

最爱嫣夜来 375

java 正则匹配性别_常用的匹配正则表达式和实例

匹配中文字符的正则表达式:[\u4e00-\u9fa5]匹配双字节字符(包括汉字在内):[^\x00-\xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){returnthis.replace([^\x00-\xff]/g,"aa").length;}匹配空行的正则表达式:\n[\s|]*\r匹配HTML标...

weixin_42405368的博客 1384

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

正则表达式匹配 年龄

通过正则表达式匹配年龄:0-159 ^((1[0-5])|[1-9])?\d$

蜗牛老师,专注编程领域 1万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

java正则表达式判断男女,java正则表达式判断IP

真正用到的时候,查找就发现很多都是错误的,所以还是自己整理将正确的代码记录一下吧。。以下亲测可用,判断字符串是否符合IP地址格式public static boolean isboolIp(String ipAddress) {if (ipAddress.length() < 7 || ipAddress.length() > 15) {return false;}/*** 判断IP格...

weixin_32006655的博客 1106

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Java 泛型通配符?解惑

一、通配符的上界 既然知道List并不是List的子类型,那就需要去寻找替他解决的办法, 是AnimalTrianer.act()方法变得更为通用(既可以接受List类型,也可以接受List等参数)。在java里解决办法就是使用通配符“?”,具体到AnimalTrianer,就是将方法改为act(List list),当中“?”就是通配符,而“? extends Animal”则表示通配符“

Baple的专栏 4万+

常用正则表达式

正则表达式  "^\\d+$"  //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$"  //正整数 "^((-\\d+)|(0+))$"  //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$"  //负整数 "^-?\\d+$"    //整数 "^\\d+(\\.\\d+)?$"  //非负浮点数(正浮点数 + 0) "^

工匠精神coding,终生学习 956

正则表达式(实用)

正则表达式(持续补充中。。。) 匹配地址: (.*([\d-A-Za-z一二三四五六七八九十|\u4e00-\u9fa5]{1,10}(楼|单元|街|路|厦|苑|弄|号|门|层|栋|幢|巷|门|室|座)){2,}.*)|(.*([\u4e00-\u9fa5]{1,20}(省|市|[A-Z]?区|自治区|特别行政区|县|乡|镇|村|路|街|大道|坑)){2,}.*([\d-A-Za-z一二三四五六七八九十|\u4e00-\u9fa5]{1,4}(楼|单元|厦|苑|弄|号|门|层|栋|幢|巷|门|室|座)){

m0_37146044的博客 1452

java 类型通配符_通配符类型

由于严格的泛型类型使用不方便,所以Java的设计者发明了一种巧妙但很安全的“解决方案”:通配符类型通配符概念在通配符类型中,允许类型参数发生变化。例如通配符类型Pair extends Employee>表示任何泛型Pair类型,它的类型参数是Employee的子类,如Pair假设有一个方法public static void printBuddies(Pair p),那么就不能将Pair传...

weixin_29599033的博客 566

正则表达式的或匹配——[]和|(优先匹配)

前言: 在做算法题中, 关于字符串, 总是习惯于用正则表达式去处理。其中就有一个题目要求是匹配11, 1, 2。并对他们进行不同的替换。于是就有了这篇杂记。 本文主要是关于replace函数 ; 正则表达式中的[] 和 |的讲解。 如果看官有兴趣,请继续往下看。 最初的版本与出现的问题 看到该题, 第一反应写下的代码如下: let str = &amp;amp;amp;quot;111111111111111111111...

小木Blog 9万+

通配符

前面在操作时都设置了一个固定的类型,在泛型操作中也可以通过通配符接收任意指定泛型类的对象。 匹配任意类型的通配符 在开发中对象的引用传递是常见的,但是如果在泛型类的操作中,在进行引用传递时泛型类型必须匹配才可以进行传递,否则是无法进行传递的,如下面的代码。 【使用泛型声明后的对象引用传递问题】 public class GenericsDemo12 { public sta

程序猿凹凸 775

Java正则表达式

  在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。  可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具,而且在字符串模式-匹配和字符串模式-替换方面富有弹性。在Unix世界里,正则表达式几乎没有什么限制,可肯定的是,它应用非常之广泛。 

4194
上一篇: Markdown 显示尖括号和上标
下一篇: Python 遍历目录找出包含指定字符串的文件夹
KingLearnJava
博客等级 码龄12年 93粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值