2016-02-16 80 views
1

我想作一個正則表達式執行以下操作:正則表達式組單詞和句子

  1. 獲取一個文本文件的整條生產線
  2. 獲取線
  3. 輸出的第一個字到輸入

目前我能做的每一個單獨但是作爲一個呼叫是越來越多毛:

全行

^\b(.*)\b 

第一個字

^\b(\w*)\b 

更換輸入

<div class="field"><label><input class="input-checkbox" id="Foo$1" name="Foo" type="checkbox" value="$1" /> <span>$1</span> </label></div> 

我想用$ 1和$ 2全系之間分隔文本顯示和第一字的值和ID。有什麼想法嗎?我真的很喜歡他們的效用正則表達式和,只要我不打一個知識路障這樣

回答

1

使用整個比賽速度:

Search: ^(\w+).* 
Replace: First word is $1, whole line is $& 

在你的情況下,replacment項將是:

<div class="field"><label><input class="input-checkbox" id="Foo$1" name="Foo" type="checkbox" value="$1" /> <span>$0</span> </label></div> 

Atom的整個比賽編碼爲$&

大多數其他工具/語言在整個比賽中都使用組零號$0

+1

我試過並認爲'$ 0'不是一件東西,但是因爲你建議我做了一點挖掘。我沒有說我使用的是Atom文本編輯器,因此我查找了原子的'$ 0',並且他們不使用它,而是使用'$&',因此現在所有的工作都可以使用。謝謝! –

+0

@MichaelF很酷。我編輯了答案來整合你的發現 - 我也學到了一些東西! – Bohemian