2010-08-03 85 views
0

我有這樣的圖案:word1 word2 word3Perl的圖案匹配系統變量

模式匹配(使用Perl)與WORD1後,我必須打印「單詞2」,並且如上所述「WORD3」。

是否有任何模式系統變量可以做到這一點?如果沒有可用的方法做到這一點?

任何人都可以幫助我。

高級謝謝 Senthil。

+0

我們需要看到更多的代碼和更多的例子。你的輸入是一個文本文件嗎?我可以告訴你一件事:系統變量不會有幫助。 – MvanGeest 2010-08-03 13:55:00

回答

0

如果我理解正確,你有什麼是word1的價值,你想在word1匹配後打印兩個連續的單詞?

試試這個:m/$word1Pattern\s+(?<word2>\S+)\s+(?<word3>\S+)/

之後,Perl的叫做$+哈希表應包含單詞2和WORD3,並$+{word2}$+{word3}應該包含您的匹配鍵。

如果我首先明白你的問題,那就是......