2016-04-22 50 views
-2

我试图做一个正则表达式捕捉到特定行的任何词的词Attachment后:一个字后,捕捉一切

这个问题对我的工作,所以它不是一门功课或测试问题。我以www.regular-expressions.info作为示例。我没有电脑专业,但心理学,所以这是完全陌生的我。我已经阅读了最近两天的手册,因为这已经过去了,我不知道该如何开始。

我有涉及我的附件链接到上保存的Adobe PDF文件夹(至少500个附件)中相同名称的特定文件的任务。我之前做的是手动选择单词并将其链接到文件夹中的特定文件,但当它们最多可以包含500个附件时,要做的工作非常繁琐。

我知道一个名为EVERMAP的应用程序插件,您可以下载Adobe以将特定单词自动链接到文件夹中的特定文件。但是,它需要我使用正则表达式,我不知道如何使用。

我会大胆的在下面的段落中想要捕捉的词语。

重复操作员手册扩展匹配,直到他们,只有回来,如果他们必须满足其余部分。

附件:重复操作者手册

星号或星告诉引擎尝试前述令牌零次或多次匹配。加号告诉引擎尝试匹配一次或多次之前的令牌。

附件:Asterisk和明星发动机

+3

欢迎来到Stack Overflow!请[参观](http://stackoverflow.com/tour),看看帮助中心,特别是[如何提出一个好问题?](http://stackoverflow.com/help/how-to-ask)。你坚持什么部分?你有什么尝试? –

+0

您没有向我们展示您尝试过的内容,这听起来像是作业或测试问题,特别是您粘贴的部分,它说“星号或星号告诉引擎尝试匹配零次或多次前一个令牌加号告诉引擎尝试匹配一次或多次前面的令牌。“ – j08691

+0

这是为了工作,绝对不是作业或测试问题。我以正则表达式信息作为示例。除了心理学之外,我没有电脑专业,所以这对我来说是全新的。我已阅读过去两天的手册,因为这对我来说完全是陌生的,所以我不知道如何开始。我有一个工作的最后期限,涉及到我通过在名为“EVERMAP”的应用程序(它是Adobe的插件)上进行正则表达式来将附件链接到具有相同名称的特定文件保存在文件夹中。 –

回答

1

Attachment: (.+)应该在你的情况下工作,除非有其他的例外。正则表达式只是告诉解析器捕获单词后面的一个或多个字符附件:。见here为样本

1

像@Kevin说,正则表达式是简单的。使用Attachment: (.+)

也许你是如何使用正则表达式困惑。我不知道Evermap插件,但是您可以将PDF中的所有文本复制到Sublime Text(文本编辑器打开.txt,但具有很多功能),并在那里执行Regex部分。然后,由于您不是程序员,您应该删除其他不相关的数据。所以正则表达式将是:

`^\s*Attachment:\s*(.+)$|^(?!Attachment:).+$` 

,取而代之的是:

`\1` 

\1是陷入()

在崇高的文本变量含价值发现Find and Replace,然后应用正则表达式有。不要忘记打开正则表达式模式。