grep 正则_InDesign 中的 GREP(正则表达式)元字符大全

6246a6bfe44ef84680d172b8a971c7c8.gif

敲 重点

GREP

是 InDesign 中的效率神奇。

文章最后附有我写的几篇GREP的具体教程,嗯,有那么一两篇写的真是好,哈哈哈43c406516011daf4c44f712e6cd15e84.png 

元字符表示 InDesign 中的字符或符号。“GREP”中的元字符以代字符 (~) 或反斜线 (\) 开始。

可以在“查找/更改”对话框的“GREP”选项卡中键入元字符。

cdc76594d3fc8a4c121d971f8dccfaf2.png

* 表示仅可输入到“查找内容”框,而不能输入到“更改为”框。可以在“更改为”框中输入“^”,但不能在“查找内容”框中输入。

字符GREP 选项卡元字符
制表符字符\t
段落结尾\r
强制换行\n
任何页码~#
当前页码~N
下转页码~X
上接页码~V
* 任何变量~v
章节标志符~x
* 定位对象标志符~a
* 脚注引用标志符~F
* 索引标志符~I
半角中点~8
日文中点~5
尖角符号\^
反斜线字符\\
版权符号~2
省略号~e
代字符\~
段落符号~7
注册商标符号~r
章节符号~6
商标符号~d
左圆括号字符\(
右圆括号字符\)
左大括号字符\{
右大括号字符\}
左方括号字符\[
右方括号字符\]
全角破折号~_
半角破折号~=
自由连字符~-
不间断连字符~~
表意字空格~(
全角空格~m
半角空格~>
三分之一空格~3
四分之一空格~4
六分之一空格~%
右齐空格~f
细空格~|
不间断空格~s
不间断空格(固定宽度)~S
窄空格~<
数字空格~/
标点空格~.
^ 剪贴板内容(带格式)~c
^ 剪贴板内容(不带格式)~C
任何双引号"
任何单引号'
直双引号~"
英文左双引号~{
英文右双引号~}
直单引号~'
英文左单引号~[
英文右单引号~]
标准回车符~b
分栏符~M
框架分隔符~R
分页符~P
奇数页分页符~L
偶数页分页符~E
自由换行符~k
右对齐制表符~y
在此缩进对齐~i
在此处结束嵌套样式~h
可选分隔符~j
* 动态页眉(段落样式)变量~Y
* 动态页眉(字符样式)变量~Z
* 自定文本变量~u
* 最后页码变量~T
* 章节编号变量~H
* 创建日期变量~S
* 修改日期变量~o
* 输出日期变量~D
* 文件名变量~l(L 小写形式)
* 任意数字\d
* 不是数字的任何字符\D
* 任意字母[\l\u]
* 任意字符. (在“更改为”中插入句点)
* 空格(任何空格或制表符)\s(在“更改为”中插入空格)
* 不是空格的任何字符\S
* 任意字符\w
* 不是单词字符的任何字符\W
* 任何大写字母\u
* 不是大写字母的任何字符\U
* 任何小写字母\l
* 不是小写字母的任何字符\L
^ 所有找到的文本$0
查找到的文本 1-9$1(指定查找到的编组数量,如 $3 表示查找到的第三个文本)
* 汉字~K
* 词首\<
* 词尾\>
* 文字边界\b
* 非文字边界\B
* 段首^
* 段尾 [位置]$
* 零次或一次?
* 零次或多次*
* 一次或多次+
* 零次或一次(最短匹配)??
* 零次或多次(最短匹配)*?
* 一次或多次(最短匹配)+?
* 标记子表达式( )
* 非标记子表达式(?: )
* 字符集[ ]
* 或者|
* 肯定反查(?<= )
* 否定反查(?
* 肯定正查(?= )
* 否定正查(?! )
* 不区分大小写打开(?i)
* 不区分大小写关闭(?-i)
* 多行打开(?m)
* 多行关闭(?-m)
* 单行打开(?s)
* 单行关闭(?-s)
* 任何字母数字字符[[:alnum:]]
* 任何字母字符[[:alpha:]]
* 任何空白字符(空格或制表符)[[:blank:]]
* 任何控制字符[[:control:]]
* 任何图形字符[[:graph:]]
* 任何可打印的字符[[:打印:]]
* 任何标点字符[[:punct:]]
* 任何代码大于 255 的字符(仅适用于宽字符特性类)[[:unicode:]]
* 任何十六进制数字字符 0-9、a-f 和 A-F[[:xdigit:]]
* 某种字形集中的任何字符,如  a、à、á、â、ã、ä、å、A、À、Á、Â、Ã、Ä 和 Å[[=a=]]

实例

?用InDesign的你还不知道GREP!!!  瞅啥?还不快点开看 『正则表达式』

2017-04-12

6408899524aa68dabfb725fb0d1829d0.png

?你就这么狠心的抛下我们孤儿寡母吗?『GREP正则表达式』

2017-04-13

c8244acc07b032f4e85c408a0a85262c.png

?用InDesign的你,还不知道正反查?一篇让你从入门到高手。『GREP正则表达式』

2017-04-14

62244ce738ed897c1fade93a3ba64a6a.png

?用InDesign的你还在手动增减替换文字?OUT『GREP正则表达式』

2017-04-15

3ca38ed94f0426a5fc7e7738a6ccf656.png

用InDesign的你还不懂的贪婪和非贪婪匹配?OUT啦『GREP正则表达式』

2017-09-18

06d0e804e55bb7ca48480fb74df8da3a.png

使用GREP批量整理导入到 InDesign 里的文字

2017-11-03

2f73bb24084e0ea1b05f5488b9ba71bb.png de445b43e840384fda5f2d8b15571962.gif

试一试

你能抓住下面那条鱼吗?

72f9b34cb0b70525d908c5a6ddefbac7.png

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 在Linuxgrep命令可以用于在文件搜索匹配某个正则表达式的文本。下面是一些关于grep正则表达式的常见用法: 1. 使用`.`表示任意一个字符。例如,`grep '.' a.txt`将匹配包含任意一个字符字符串。\[1\] 2. 使用`|`表示逻辑或操作符。例如,`grep 'fatal\|error\|critical' /var/log/nginx/error.log`将匹配包含单词"fatal"、"error"或"critical"的行。\[2\] 3. 使用`*`表示零次或多次匹配前面的字符或子表达式。例如,`grep 'se*' a.txt`将匹配包含以"s"开头,后面跟着零个或多个"e"的字符串,如"s"、"se"、"see"等。\[3\] 这些是grep正则表达式的一些基本用法,你可以根据具体的需求进行进一步的学习和使用。 #### 引用[.reference_title] - *1* *3* [Linux grep 正则表达式](https://blog.csdn.net/panguangyuu/article/details/105033383)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Linux Grep 正则表达式](https://blog.csdn.net/ZauberC/article/details/130629591)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值