2017-08-18 105 views
-4

我這行後發現空間之間的第一個字。該fff可以改變。正則表達式的特定字c#

我現在正在搜索下面的單詞,它始終是第二個,總是在空格或製表符之間,並且始終在'abc'之後。

cd_ef_1g

這可能是與 '_' 或 ' - ',或數字。

我搜遍了所有,發現類似的結果,但不完全符合這些條件(在C#中使用REGEX)。

請幫忙。

+3

你不能只用區區['s.Split()'](http://ideone.com/pjdJ4n)? –

+1

在開始處搜索abc加上一個空格,然後捕獲任何非空白字符。 –

+0

你真的只需要學習正則表達式。網上有很多很多的教程和網站可以幫助解決這個問題。請在求助之前嘗試一些事情來幫助自己。 –

回答

1

根據你的描述,這應該是足夠了:

abc\s+([\w-]+)\s+fff 

abc  # Always before 
\s+  # One or more white-space chars 
([\w-]+) # One or more alphanumeric chars ('-' also included) 
\s+  # One or more white-space chars 
fff  # Always after 

拍攝的組是追捧的字。

Demo

+0

謝謝,linden2015,這是我一直在尋找的。很好的幫助!謝謝。 –