2011-12-29 63 views
1

我有以下模式,最終以下劃線失敗,但以其他方式工作正則表達式如何在字符串末尾匹配下劃線?

「。\ d {1,2} \。\ d {1,2} _」。

編輯:

所以我想,隨着這一下所有的字符串:

任何文本這裏10.20_任何文本這裏

「下面是一個簡單10.20_,我使用」

「10.20_是另一個樣本。」

+2

你能提供樣品嗎? – 2011-12-29 20:00:26

+0

嘗試在下劃線後面添加^到正則表達式模式。除非你的行以點結束。那麼你將不得不用\來避開點。 所以你的模式看起來像「_ \。^」這 – Dimitri 2011-12-29 20:01:50

+0

@Dimitri:我認爲你的意思是'$' - '^'是開頭的行。 – ean5533 2011-12-29 20:02:38

回答

9

_之後有一個.這意味着除換行符之外的一個字符的出現。所以如果_在最後它將不匹配正則表達式。你有沒有給你想要的任何實例,只是正則表達式,但你可能要使它.\d{1,2}\.\d{1,2}_.?

0

試試這個,

^.*\d{1,2}\.\d{1,2}_.*$ 
0

您使用的正則表達式模式的時期是混亂的。它說給我任何角色,你想在之前和可能之後的空白空間?如果這樣指定爲\ s?無論是開始還是結束。如果你只是想要的號碼只是使用:

\d\d?\.\d\d?_ 

或者我錯過了什麼?

相關問題