2012-07-21 106 views
0

我正在尋找正則表達式來從文本中提取以下單詞。例如,附帶後半句在這些線路的「替換」:正則表達式來提取特定單詞

Replaced disk 

Replaced floppy 

Replaced memory 

請建議爲它的正則表達式。

+0

你想提取這兩個詞還是隻提取第二個? – igustin 2012-07-21 13:52:00

+0

子串應該做的工作 – nhahtdh 2012-07-21 13:52:10

回答

0

使用這個表達式(?<=Replaced\s*)(.+)

+0

NSRegularExpression是否支持可變寬度後視?編輯:根據[ICU正則表達式](http://userguide.icu-project.org/strings/regexp),NSRegularExpression所依據的是不起作用的。 – nhahtdh 2012-07-21 13:52:46

+0

我不知道,如果不是 - '?<=用手動拆分替換\ s *。+' – 2012-07-21 13:54:04

+0

我們甚至知道OP是否使用NSRegularExpression?新手往往錯誤地使用該標籤,而沒有意識到'regex'是正則表達式的唯一標籤。我很確定這是這種情況。 – 2012-07-21 18:10:28

0

我覺得

/Replaced\s(\w*?)/ 

或者:

/(?<=Replaced\s)(\w*)/ 

如果你只需要選擇的話,而不是Replaced

1

我們不能真正幫助你沒有更多的細節(比如其正則表達式,你使用,例如味),但你可能要像這樣的東西與之匹配:

Replaced\s+(\w+)\b 

。然後從捕獲組#1中提取所需部分。