2015-12-02 75 views
-2

我並不擅長正則表達式。用於搜索字符串的正則表達式

有人可以幫助我產生關於這個問題的正則表達式:

如果我輸入可以說「一個」

它應與安妮而不是斯坦或一月

我將只使用正則表達式在我的搜索模塊。

謝謝。

+2

使用開始與錨'^ an' – Tushar

+0

如何使它不區分大小寫? – iamjc015

+0

這取決於你在哪裏使用正則表達式。我認爲如果不知道使用正則表達式的編程語言是很困難的。正如[正則表達式標記信息](http://stackoverflow.com/tags/regex/info)所述,所有帶有此標記的問題都應該包含指定適用的編程語言或工具的標籤。 –

回答

1
\ban\B 

你可以使用它。 \b將確保以an\B開頭的字將確保它不以an結尾.TO使其區分大小寫使用i標誌。

\b[aA][nN]\B 
+0

如果該模式在HTML5中使用,那裏沒有'i'修飾符。 –

+1

@stribizhev第二個選項將起作用 – vks

0
^an 

將匹配開頭的 「一個」 的字符串。 回答關於區分大小寫的評論,它將取決於正則表達式解析器。用grep可以通過-i標誌。

+1

它不會匹配'Annie' –

0

您可以使用此:

^a|An 

它不區分大小寫

+2

這將在'BAn'中找到一個匹配項(接近不可能的情況,但正則表達式將在這裏工作)。 –

+1

好的,所以真的不清楚實際被問到的是什麼...... x_x – Idos

0

可以有多種方式來實現它。

但是,我建議你只花費30分鐘在http://regexone.com。得到一些手。這對真正有助於在Regex上取得領先。

相關問題