2012-11-06 203 views
2

我正在爲這個小而困惑的要求撓撓腦袋。正則表達式 - 允許使用字母,撇號,句號,逗號和連字符

我需要一個名稱字段的正則表達式,它只允許使用字母,撇號,句號,逗號和連字符。名稱字段也不應超過150個字符。

任何幫助將不勝感激!

+0

這顯然匹配字符串....^[的一部分 - 一個-ZA- Z'\。,] [^ /] {1150}。但是,如果我在像test1這樣的字符串末尾有數字,它不起作用。 – user869375

+0

是否允許數字的一個要求?你沒有在問題中指定。你在用什麼語言?你能給出一些示例數據來顯示什麼應該匹配,哪些不應該匹配? –

+0

根據你的定義,'ä'是一封信嗎? –

回答

8

使用正則表達式模式

^[a-zA-Z'.,-]{0,150}$ 

如果還需要的最小長度,則更換0與這樣的號碼...

+0

男人,你們是_fast!_ – ridgerunner

+0

謝謝....在我的情況下,完美地添加空間......我錯過了$ ...這是什麼讓它不適用於我所有的情況... 。這是我現在使用的...^[a-zA-Z'。, - ] {0,150} $ – user869375

+0

@ user869375 - 我看不到您的問題中提到的空間,所以...無論如何,祝您好運! –

相關問題