2010-05-26 81 views
5

我似乎無法讓我的正則表達式工作。正則表達式來查找用下劃線連接的小寫字母序列

我想要一些alpha文本,沒有數字,一個下劃線,然後一些更aplha文本。

例如:blah_blah

我這裏有一個非工作示例的提前人們

^[a-z][_][a-z]$ 

感謝。

編輯:我道歉,我想強制使用全部小寫。

+0

爲什麼要投票? – user104628 2010-05-26 08:02:23

回答

3

你只需要:

[a-z]+_[a-z]+

,或者如果它需要整條生產線:

^[a-z]+_[a-z]+$

3

試試這個:

[A-Za-z]+_[A-Za-z]+ 

小寫:

[a-z]+_[a-z]+ 
1

嘗試:

^[a-z]+_[a-z]+$ 
1

根據其正則表達式的味道你使用有不同的可能性:

^[A-Za-z]+_[A-Za-z]+$ 
^\a+_\a+$ 
^[[:alpha:]]+_[[:alpha:]]+$ 

第一種形式被最廣泛接受的。

你的例子表明你正在尋找類似「blah_foo」的東西,而不想從「Hey blah_foo you」這樣的字符串中提取它。如果不是這種情況,您應該放棄「^」(匹配字符串的開頭)和「$」(匹配字符串的末尾)

相關問題