2011-08-09 44 views
1

我正在尋找一個PHP的正則表達式,可以包含只有和 - 字符。正則表達式的一些特殊字符和數字在php

總之我想正則表達式可以匹配以下:

* may contain number 
* may contain space 
* may contain , - 

我想提出一個PHP腳本來檢查,如果某些字符串具有上述與否,喜歡的驗證檢查。 我已經嘗試過

^([\[\]=,{\}\0-9_-]+)$ 

但無法正常工作。請有人幫助我。

+0

你想匹配實際的單詞「可能包含數字」? – Ariel

+0

可以嗎^ [0-9, - ] * $ – Chirayu

回答

1
preg_match("#-?\d+(,\d+)?#", "-1,2", $match); 
+1

大多數有效組合都失敗,但它已被接受。我想我們都誤解了這個問題,但@rajesh :( –

1

試試這個正則表達式:

^[\d\s,-]*$ 
3

-文字必須是第一個或最後一個字符character classes。否則,它是一個範圍指標:

^[0-9 ,-]+$ 

(不知道雖然你爲什麼添加=和其他的東西。)

0

這一點:

^([\ ,0-9-]*)$ 

我你使用這個site提供看看你的正則表達式揭露了什麼。