2016-04-22 42 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,然後應用正則表達式有。不要忘記打開正則表達式模式。