2013-02-11 92 views
1

我有一個單詞列表如下:正則表達式:比賽結束後的第一個字母

cat 
concatenate 
matter 
pattern 
hat 
rather 
fathom 
at 
saturate 
vat 

我需要一個正則表達式匹配它是一個單個字母,後加字母'at'任何話。

我現在有[A-Za-z]at但包括在'concatenate''cat''nat''saturate''rat'

我怎樣才能讓它在之前查找一個字符,並確保'at'之前不超過1個字符。我嘗試使用{1},但仍然無法使用。謝謝你的幫助。

回答

4

使用單詞邊界:

\b[A-Za-z]at\b 

,或者,如果你有串只包含這3個字,那麼你可以使用錨:

^[A-Za-z]at$ 
+0

感謝您的幫助和編輯。這很好。 – user2060214 2013-02-11 04:48:47

+0

@ user2060214 ..不客氣:) – 2013-02-11 04:50:09

0

您可以使用^[A-Za-z]at$
[A-za-z]將檢查一個字母。以下at會查找完全匹配。
使用^$符號會強制單詞在給定邊界內開始和結束。

相關問題