2016-07-28 56 views
-3
a= <<EOF 

Password 

: 

7UV1ceFQ (You will be asked to change this after logging in for the first time) 

EOF 

,以獲取密碼。我需要提取值「7UV1ceFQ」使用正則表達式,我已經嘗試使用「/密碼:7UV1ceFQ /但它不工作,我想這是因爲下一行字符包括,任何人都可以請建議我確切的這個值?需要使用正則表達式

+0

我不明白爲什麼我的問題不清楚,我我說的是「7UV1ceFQ」的值必須被提取。 – Gopal

回答

0
▶ a[/^\S+(?=\s\(You will be)/] 
#⇒ "7UV1ceFQ" 

上述正則表達式讀作:

  • 開始用一個新行開始^
  • 貪婪所有非空格符號\S+
  • 直到positive lookahead(?=\s\(You will be)
+0

你是我們的正則表達的王者:D – Ursus

+0

hi Ursus,你能解釋我上面寫的正則表達式嗎? – Gopal

+0

我絕不是熊熊,但由於我是作家,我會提供一個解釋。 – mudasobwa