Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GREP:在一个合法的GREP查询中,你能有2个正向前瞻标记/参数对吗?_Grep_Lookahead_Lookbehind_Grep Indesign - Fatal编程技术网

GREP:在一个合法的GREP查询中,你能有2个正向前瞻标记/参数对吗?

GREP:在一个合法的GREP查询中,你能有2个正向前瞻标记/参数对吗?,grep,lookahead,lookbehind,grep-indesign,Grep,Lookahead,Lookbehind,Grep Indesign,我很难找到一个序列,当它们在脚注前移动句号(美式英语:句点)时,在设计中,当它们跟踪上标尾注对单词/短语的引用时,它会起作用 因此,制作这个foo23,25。进入thatfoo.23,25(标签不是字面上的,只是向读者指示这些是上标中的数字,但我认为标记不会上标) 因为我的positive lookback不起作用,我希望使用两个或更多的positive lookback`标记序列,但这是否在规则内 我写了一个GREP标记,它可以命中所有尾注引用,不管是空格、逗号还是数字的组合。但我不能替换为I

我很难找到一个序列,当它们在脚注前移动句号(美式英语:句点)时,在设计中,当它们跟踪上标尾注对单词/短语的引用时,它会起作用

因此,制作
这个foo23,25
。进入
thatfoo.23,25
(标签不是字面上的,只是向读者指示这些是上标中的数字,但我认为标记不会上标)

因为我的positive lookback不起作用,我希望使用两个或更多的positive lookback`标记序列,但这是否在规则内

我写了一个GREP标记,它可以命中所有尾注引用,不管是空格、逗号还是数字的组合。但我不能替换为InDesign中的Find,因为它会断开所有指向尾注的超链接。所以我需要使用正向前瞻和正向前瞻来移动句点。首先删除现有的,然后在尾注之前添加新的。但同样的道理,说这是许多可能的选择之一

{n,n,n..}->
\d[\d\,\,]+
(我添加了
'\.
来捕捉句点)将不会得到一次命中作为正向查找标记的参数

i、 e.
(?
这个GREP都是在Adobe InDesign layout软件中执行的,因此没有命令行执行。如果我使用两个操作,而不是一个查找/更改操作,则可以。第一个添加前一个句点,第二个删除后一个句点


我想删除绿色箭头处的句点字符,并在红色箭头处为任何给定的尾注参考号和逗号系列添加一个句点字符。中心问题是尾注字符串上的已找到点击数不能用于标记为已找到字符串的更改,因为这将删除它们的(隐藏)索引为交叉引用,将它们链接到尾注,这将导致导出PDF中的超链接连接(以及其他原因)。(忽略屏幕截图中的查找标记)

我没有看到MCVE。您尝试过的完整表达式和命令行参数是什么?我不知道InDesign,但我知道正则表达式:为什么不简单地匹配
([\d,]+)\.
并替换为
$1
?如果您可以匹配查询某些部分的字符或段落样式,但只能在InDesign中匹配整个表达式,这将是非常好的。(这只是为了显示它们是超级脚本,而不是文本中的文字。正如我所说,您可以查找和替换,因为找到的字符串将丢失它非常重要的隐藏交叉引用链接到尾注。这些非常重要,因为当您输出到PDF时,它们会创建一个超链接,还允许跟踪/切换到引用的页面。)返回尾注并返回InDesign内部。我将更新问题以反映执行的InDesign细节。但是大多数GREP令牌应该可以工作。不需要命令行执行,所有都在InDesign“查找并更改为”内部面板。我没有看到MCVE。您尝试过的完整表达式和命令行参数是什么?我不知道InDesign,但我知道正则表达式:为什么不简单地匹配
([\d,]+)\.
并替换为
$1
?如果您可以匹配查询某些部分的字符或段落样式,但只能在InDesign中匹配整个表达式,这将是非常好的。(这只是为了显示它们是超级脚本,而不是文本中的文字。正如我所说,您可以查找和替换,因为找到的字符串将丢失它非常重要的隐藏交叉引用链接到尾注。这些非常重要,因为当您输出到PDF时,它们会创建一个超链接,还允许跟踪/切换到引用的页面。)返回尾注并返回InDesign内部。我将更新问题以反映执行的InDesign细节。但是大多数GREP令牌应该可以工作。不需要命令行执行。所有这些都在InDesign“查找并更改为”面板中。