2010-09-01 80 views
0

我需要幫助想寫一個JavaScript正則表達式從這段文字中選擇HarryAnderson我需要幫助想寫一個JavaScript正則表達式

H6 Harry - Anderson 

所以我想連字符和字之前之後的詞連字符。

+1

您需要首先給我們更多的背景。例如,你能否給我們提供其他文本的樣本。你是否想要正則表達式只用大寫字母來挑選單詞?連字符兩側的單詞? (字母)(數字)組合後的單詞? – JnBrymn 2010-09-01 20:04:14

+0

你的意思是你想要結果中的「The」,還是你想從「H6 Harry - Anderson」到「Harry」,「Anderson」? – 2010-09-01 20:05:21

+0

請發佈幾個例子,並將所有字符串括在引號中。包含不同類型輸入的示例。 – MAK 2010-09-01 20:12:37

回答

1

好吧,如果總有一個連字符現在,你可以使用:

/(\w+) - (\w+)/ 

(PCRE語法)

在JavaScript中,你可以使用對象方法捕捉文本中的問題:

string.match(/(\w+) - (\w+)/); 

您可以使用/g修飾符掃描整個文本塊,它將反向引用保留在$1高達$99