一个困拢我的小问题
<? function frist() { static $ha; $c=" "; ...
作者 wujiyuan 发布于 2003-08-02 分类:php基础编程
如果我想判斷一字符串裡面是否只有數字和空格,如何判斷,可否有函數支持.如
$str="12325 1245 123 112" ; //符合要求的字符串
$str="asdf12asdfsd" ; //不符合的字符串
可有函數支持?
逛论坛交流:php高手放眼過來
用正规应该可以吧
請給出個詳細說法
eregi("[0-9 ]",$str) 字符串只要有一個數字或空格就會返回真.反過來,如果列出所有數字與空格外的字符應該是可行的,不過全列出來是不是太麻煩啦,有沒有別的方法.
erei("^[[:digit:]]+|[[:space:]]+$",$str)
不行.我做如下測試
$str="12 12aa" ;
if (eregi("^[[:digit:]]+|[[:space:]]+$",$str)) { echo "ok"; }
應該沒有顯示才對,不過它還是顯示了ok
^([[:digit:]]+[[:space:]]?)+$
历遍字符检查。再用正则检查。
QUOTE: 最初由 冰流星 发布
[B]^([[:digit:]]+[[:space:]]?)+$ [/B]
這個可以,能給我仔細講講正則表達式的用法嗎?
哪个?
是这一个么?
如果我想讓它檢查是否符合下面這個規則如何檢查
str = "1235 4569 1478 2548 1254"
就是四個數字一碼.然後用空格分開.如果寫正則表達式?
9 条回复
回复