2012-08-02 37 views
-1

我在數組中有一組單詞,我只想得到與我適用的正則表達式匹配的單詞。在幾種情況下設置正則表達式

比方說,我有以下組詞:

朋友 解僱 炒 下午 子公司 激活 人員 neafe

,我需要應用實現以下規則正則表達式:

1.-一個只得到以'f'開頭的單詞的正則表達式。 2.-一個只能得到以'f'結尾的單詞的正則表達式。 3.-一個只包含'f'的單詞的正則表達式。 4.-一個正則表達式只能得到'f'前有一個字母的單詞。 5.-一個正則表達式只能得到'f'後面有一個字母的單詞。

所以,對任何情況下的結果將是:

情況1個 朋友 解僱 炒

情況下2 人員

情況下3 朋友 解僱 炒 下午 子公司 工作人員 neafe

情況下4 下午 子公司

情況下5 人員 neafe

需要幫助,請。

+1

你需要什麼幫助?先給它一個,然後問你是否遇到麻煩。 – 2012-08-02 17:03:07

+0

這是一個功課? – elias 2012-08-02 17:06:42

回答

1

他們只會如果詞適合你的每一種情況下所描述的標準的所有比賽:

  1. ^f.*
  2. .*f$
  3. f
  4. ^.f
  5. f.$

當然每個圖案的輸入必須是單個單詞

+0

嗨迭戈,前三項工作正常,但4)和5)不。我正在使用動作腳本並應用下一個正則表達式4)var patron:RegExp = new RegExp('f。','gi');幷包括第二個字母不是'f'的單詞。怎麼了? – domoindal 2012-08-02 17:25:23

+1

@domoindal 4應該是'^ .f。*',5應該是'。* f。$' – Ghost 2012-08-02 17:30:26

+0

太棒了!非常感謝!!! – domoindal 2012-08-02 17:46:30

0
  1. ^f.*
  2. .*f$
  3. f
  4. .f.*
  5. .*f.

試試這個...

+0

嗨Maulik,前三名工作正常,但4)和5)沒有。我正在使用動作腳本並應用下一個正則表達式4)var patron:RegExp = new RegExp('。f。*','gi');幷包括第二個字母不是'f'的單詞。怎麼了? – domoindal 2012-08-02 17:28:23

相關問題