我想修改一個bash腳本。該腳本當前包含正則表達式匹配bash變量
print "<div class=\"title\">" $1 "</div>"
凡$1
可能看起來像:
Apprentice Historian (Level 1)
Historian (Level 4)
Master Historian (Level 7)
什麼,我想要做的就是添加它被命名爲「基地」值的圖像。我腦子裏想的是這樣的:
print "<div class=\"icon\"><imgsrc=\"icons\" $1 ".png\"></div><div class=\"title\">" $1 "</div>"
然而,在這種情況下,我想$1
只返回Historian
。我在想我可以使用正則表達式來匹配$1
並且只保留我需要的部分。
(Apprentice|Master)?\s(.*)\s(\(Level \d\))
我知道我的正則表達式是不能令人信服,非常徒弟/主會在自己的比賽組和基礎沒有太大的關係。我不知道如何匹配$1
的論點。
[小馬他來...](http://stackoverflow.com/a/1732454/554546) – 2012-02-15 07:09:03
感謝您的鏈接,但我實際上並沒有解析[x] html。我實際上是基於幾個關鍵字創建一個html輸出。 – Brombomb 2012-02-15 07:13:04
@JackManey我認爲OP要求使用bash將'Apprentice Historian(Level 1)'類型的字符串正則表達。 – bezmax 2012-02-15 07:13:26