2011-12-12 61 views
1

我想匹配必須有數字的字母字符串,並且必須在其中有字母。正則表達式爲字母字符串

我該怎麼做?

+0

準確哪些字符在_alphanumber string_中被允許?空間是否允許?換行或時段如何?來自另一種語言的Unicode「字母」如何?請更精確地給出你想要匹配的字符串的例子以及你不想匹配的字符串的例子。 – ridgerunner

回答

1

使用向前看符號:這場比賽

^(?=.*\d)(?=.*[a-zA-Z]).*$ 

爲了取得成功,至少一個ASCII數量和至少在ASCII字母必須是字符串的一部分。

1

,想到的第一件事會是這樣一個正則表達式:

(\d.*[a-zA-Z].* | [a-zA-Z].*\d.*) 

所以,一個數字,任何東西,某處一個字母或一個字母,任何東西,沒有開始的地方一個數字或字符串標記結束。

這是超廣泛的,但這有幫助嗎?