这篇文章是在上一篇常用正则表达式(合) https://blog.csdn.net/yeyeye200/article/details/86186889

基础上的延伸:关于通配符的使用~

一开始get通配符的好处,是为了实现[分别提取文档中的中英文]。

在网上搜了一下正则表达式的提取方法,有点复杂而且很容易搞混。所以换了个方向,最终搜到一强大网友给出的表达式:
<[!^1-^127]>
ps:<[!^1-^127]>表示ASCII码不在1-127范围的所有字符,即中文字符、全角字符等。体现为下面图片显示的结果,简单直接。

 

完爆正则,当然前提是:不涉及代码

如果日常生活中不涉及代码&&文档处理繁多复杂,那word自带的通配符处理,就可以解决大部分的操作烦恼了。并且熟悉了通配符的使用之后,还可以应用到其它文字编辑器当中(如Notepad++~UltraEdit),发散思维。

有关通配符的操作使用手册,word2007的脱机帮助文档做得很好,本来我想把这一部分直接转载出来的,但我电脑上安装的是word2010,word2010的脱机帮助文档,没有通配符相关的操作手册,网上也没有下载07脱机帮助文档的渠道,所以就借用其他的博客内容。链接如下:

Word查找栏代码·通配符一览表

以下是摘抄:

使用通配符搜索

选中"使用通配符"复选框后,Word只查找与指定文本精确匹配的文本(请注意,"区分大小写"和"全字匹配"复选框会变灰而不可用,表明这些选项已自动选中,您不能关闭这些选项)。

要查找已被定义为通配符的字符,请在该字符前键入反斜扛(),例如,要查找问号,可键入"\?"。

序号

查找内容

通配符

示例

1.

任意单个字符

?

例如,s?t可查找"sat"和"set"。

2.

任意字符串

*

例如,s*d可查找"sad"和"started"。

3.

单词的开头

<

例如,<(inter)查找"interesting"和"intercept",但不查找"splintered"。

4.

单词的结尾

>

例如,(in)>查找"in"和"within",但不查找"interesting"。

5.

指定字符之一

[]

例如,w[io]n查找"win"和"won"。

6.

指定范围内任意单个字符

[-]

例如,[r-t]ight查找"right"和"sight"。必须用升序来表示该范围。

7.

中括号内指定字符范围以外的任意单个字符

[!x-z]

例如,t[!a-m]ck查找"tock"和"tuck",但不查找"tack"和"tick"。

8.

n个重复的前一字符或表达式

{n}

例如,fe{2}d查找"feed",但不查找"fed"。

9.

至少n个前一字符或表达式

{n,}

例如,fe{1,}d查找"fed"和"feed"。

10.

n到m个前一字符或表达式

{n,m}

例如,10{1,3}查找"10"、"100"和"1000"。

11.

一个以上的前一字符或表达式

@

例如,lo@t查找"lot"和"loot"。

 

有了通配符这个工具,再加上你强大的大脑,组合各种查询方式,嗨起来吧。
这里记录一些常用组合:
[0-9]或^#代表任意单个数字
[!0-9]代表所有非数字字符
[a-zA-Z]或^$代表任意英文字母
[a-z]代表所有小写字母
[A-Z]代表所有大写字母
[^1-^127]代表所有西文字符
[!^1-^127]代表所有中文汉字和中文标点
[一-龥]or[一-﨩]代表所有中文汉字
[!一-龥^1-^127]代表所有中文标点

当然,深入一点,还有分组的用法,与正则类似。

get通配符的更多相关文章

  1. jQuery选择器中,通配符[id^='code']input[id$='code'][id*='code']

     1.选择器 (1)通配符: $("input[id^='code']");//id属性以code开始的所有input标签 $("input[id$='code']&qu ...

  2. 读书笔记--SQL必知必会06--用通配符进行过滤

    6.1 LIKE操作符 通配符(wildcard),用来匹配某些值的的特殊字符. 在搜索子句中必须通过LIKE操作符使用通配符. 通配符搜索只能用于文本字段(字符串),非文本数据类型字段不能使用通配符 ...

  3. 配置IIS的通配符应用程序映射

    使用IIS 6架设网站,如果要使用伪静态的功能,可能需要设置“通配符应用程序映射(执行顺序)”. 在Windows Server 2012 r2 的IIS 8中,对应的是添加设置“通配符脚本映射”,参 ...

  4. jQuery的选择器中的通配符[id^='code'] 等示例及说明

    1.选择器 (1)通配符: $("input[id^='code']");//id属性以code开始的所有input标签 $("input[id$='code']&quo ...

  5. SpringMVC(六) RequestMapping 路径中ant风格的通配符

    SpringMVC支持路径中包含ant风格的通配符,常用的几种通配符及意义如下: ? 任意一个字符 * 任意多个字符 ** 匹配多层路径 测试控制器代码: package com.tiekui.spr ...

  6. bzoj 3507: [Cqoi2014]通配符匹配

    Description 几乎所有操作系统的命令行界面(CLI)中都支持文件名的通配符匹配以方便用户.最常见的通配符有两个,一个是星号(“”’),可以匹配0个及以上的任意字符:另一个是问号(“?”),可 ...

  7. jQuery的选择器中的通配符

    (1)通配符: $("input[id^='code']");//id属性以code开始的所有input标签 $("input[id$='code']");// ...

  8. Linux Shell 通配符、元字符、转义符【转帖】

    作者:程默 说到shell通配符(wildcard),大家在使用时候会经常用到.下面是一个实例: 1   1 2 3 4 [chengmo@localhost ~/shell]$ ls a.txt  ...

  9. 一劳永逸:域名支持通配符,ASP.NET Core中配置CORS更轻松

    ASP.NET Core 内置了对 CORS 的支持,使用很简单,只需先在 Startup 的 ConfigureServices() 中添加 CORS 策略: public void Configu ...

  10. linux中的通配符与正则表达式

    在linux中,有通配符及正则表达式,那么什么是通配符和正则表达式,什么时候用?   通配符 它是由shell解析,并且一般用于匹配文件名,实际上就是shell解释器去解析的特殊符号,linux系统通 ...

随机推荐

  1. 利用EventHandler系统委托,触发Event

                   最近一直在研究委托与事件,下面是我的个人理解 NOTE:参考了张子阳的思想,各位大佬可以看看http://www.cnblogs.com/JimmyZhang/archi ...

  2. ORM全集

    Django终端打印SQL语句 LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'console' ...

  3. 尚硅谷springboot学习36-自定义starter

    自定义一个starter要引一个依赖,即我们自己写的自动配置,在这个自动配置里写我们的自动配置类,属性类等 自动配置类开始类似这样 @Configuration //指定这个类是一个配置类 @Cond ...

  4. Linux网络编程学习(七) ----- 有名管道(第四章)

    1.什么是有名管道?为什么有了管道还需要有名管道? 有名管道是解决管道不能提供非父子进程间通信的缺陷.管道在Linux系统内部是以文件节点(inode)的形式存在,但由于其对外的不可见性(“无名”性) ...

  5. gitlab 注册runner

    个人pc注册runner 注册gitlab-runner ```textPlease enter the gitlab-ci coordinator URL (e.g. https://gitlab. ...

  6. jmeter学习笔记--线程组

    jmeter组件:线程组 是什么? 进程:一个正在执行的程序对应一个进程 线程:进程中的执行线索(一个进程中有多个执行线索) 线程组:按照线程性质对线程进行分组 并发执行:多个线程同时进行    特点 ...

  7. HTML基本入门完成

    四. (一)丶下拉框select元素:一般可以创建单选或多选菜单.<select>与<option>一般同时使用,select代表下拉框,option代表他的每一项. 1.基本 ...

  8. keepalived vip 没有生成或者生成了ping不通?

    1 问题现象:keepalived已启动但vip 没有生成./var/log/messages日志不断刷屏 tail /var/log/messages Nov :: cache-redis- Kee ...

  9. git 免密码push

    git版本2.14.1 windows系统 用户根目录 .gitconfig 文件添加配置 [credential] helper = store[push] default = simple 用户根 ...

  10. Python校验文件MD5值

    import hashlib import os def GetFileMd5(filename): if not os.path.isfile(filename): return myHash = ...