问题标签 [grep-indesign]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
67 浏览

adobe-indesign - InDesign 尾注自动化

我正在使用这个简单的脚本来抓取包含在[ENDNOTE][/ENDNOTE]标签中的文本,并将它们变成实际的 InDesign 尾注。我遇到的问题是只有前 4 个字符被放置在尾注标记之间(见下面的截图),知道为什么会发生这种情况,或者如何让它正常工作吗?

在此处输入图像描述

0 投票
1 回答
134 浏览

adobe-indesign - 在 InDesign 中格式化特定单词的一部分

我正在编辑的书中有一个独特的虚构词。每次出现这个词时,我都需要将它的前三个字母斜体。

到目前为止,我已经确定 GREP 样式是我自动格式化该单词的最佳方法,但我无法创建一个有效的 GREP 字符串。欢迎任何帮助!

编辑:

我设法获得了一个有效的 GREP 查询,但这仅在“查找/更改”对话框中对我有用。我相信这些 GREP 字符串需要根据它们在程序中的使用位置而有所不同......

顺便说一句,我正在寻找的具体词是youniverse. 我需要you总是斜体。

我当前的工作查找/更改 GREP 查询是:

这是获得我正在寻找的结果的基本方法。理想情况下,这将是我的主要段落样式中的 GREP 样式,因此我可以在每次出现单词时按程序应用此样式

0 投票
2 回答
73 浏览

grep - GREP 查找不带右撇号的字符序列

我试图在我正在编辑的文本中找到长引号,以便我可以对它们应用不同的样式。我试过这个 GREP:

~[.{230}(?!.~])

我需要让 GREP 找到前面有左/左引号的任何 230 个字符,不包括任何 230 个字符序列,包括一个字符后跟右/右引号。这应该会从搜索中消除少于 230 个字符的引号。我的 GREP 找到正确的长度序列,但不排除那些包含右引号的序列。

所以我想找到这个,我的 GREP 会这样做:

在此处输入图像描述

但不是这个,我的 GREP 也发现:

在此处输入图像描述

因为它有一个结束引号,因此我将其归类为短引号。

有任何想法吗?TIA

0 投票
2 回答
46 浏览

grep - 用 ^ 排除多个模式

我正在尝试搜索以左撇号开头但不包括句号和右撇号的 250 多个字符的字符串;逗号和结束撇号;感叹号和结束撇号;或问号和结束撇号。我正在尝试查找长引号,但不包括短引号(少于 250 个字符)。问题是右引号看起来与所有格撇号相同。(也许美国人用他们的双引号引起了一些注意?)

这是没有排除标点符号的代码。,!?

这是我修改后的代码(不起作用):

这样我就可以包含诸如“查尔斯的马”之类的短语,但不包括 250 个字符以下的引号

0 投票
1 回答
52 浏览

regex - 有没有办法在后面创建多个角色?

我需要一种方法来查找不排除包含撇号 s 的长引号的长引号。这是我的代码:

请参阅此正则表达式演示

有两个长引号(一个带有所有格撇号 s)和一个短引号,它会找到两个长引号。但在 InDesign 中,它只查找前面有撇号的任何 250 个字符(它忽略了完整的点、问号、逗号和感叹号)。我认为这是因为它只在积极的后视中查看单个角色。有没有办法让它寻找两个角色?

0 投票
1 回答
56 浏览

grep - 寻找第二个回车 Indesign Grep

我正在寻找 Indesign 的 grep 代码,我有以下几行:

第 1 行和第 2 行将右缩进
第 3 和 4 行将左缩进
第 5 和 6 行将再次右缩进

除第六行外,每一行后面都有回车。
我想在第 2、4 行之后定位回车并将其替换为其他字符或强制换行符。
如何在 grep 中做到这一点?

0 投票
1 回答
70 浏览

replace - 应用“全部更改”时的 GREP 更改功能

好的,所以这真的很奇怪。我正在运行此 GREP 以在右引号/撇号和脚注之间添加空格。

寻找:

改变:

当我一一更改它们时效果很好,但是当我点击“全部更改”按钮时,它只会删除所有找到的脚注!我有数百个脚注要更改,因此非常感谢任何帮助,因为我真的不想在不必要的时候更改它们。

0 投票
0 回答
35 浏览

grep-indesign - 使用 InDesign GREP 选择字符后的文本

嗨,我是新手,并试图在段落样式表中使用 GREP 样式在短划线后查找文本

到目前为止,我有 (?<=~=).+ 但没有工作,请问我错过了什么?

0 投票
2 回答
52 浏览

adobe-indesign - 在 InDesign 中,有没有办法将具有一个粗体字符的整个单词加粗?

我正在研究 InDesign 中的索引。一些页码以粗体显示,另一些以斜体或常规显示。在编辑过程中,一些粗体页码的第一个数字不知何故被改变了。我已经弄清楚如何通过为粗体数字着色并使用 GREP 搜索粗体字 (\b\w+\b) 重新着色正确的页码来突出显示这些页码。我想不通的是如何选择只有一些数字的“坏”页码并使整个“单词”加粗。有任何想法吗?不必手动修复它们会很好。

0 投票
2 回答
55 浏览

adobe-indesign - InDesign GREP 重新格式化时间范围

Indesign GREP 新手在这里。我收到需要重新格式化的时间文本。我将如何使用 GREP 代码格式化时间范围,以在同一时间范围内有两次“am”或“pm”的任何时间范围中省略第一个“am”或“pm”?另外,我试图从所有时间范围中省略“:00”。有没有一种简单的方法可以在同一个 GREP 中消除它?

例如:

提供以下服务: • 上午 9:15-10:00 • 下午 1:00-下午 3:30 • 上午 11:30-下午 12:30 • 上午 9:00-下午 1:00

这就是我的目标: • 9:15-10am • 1-3:30pm • 11:30am-12:30pm • 9am-1pm