A. php裡面的正則判斷問題
if(is_numeric($a)){
echo "yes";
}else{
echo "no";
}
is_numeric 檢測變數是否為數字
B. PHP正則提取 我要提取 68.00元 這幾個字 <strong id="J_StrPrice" >68.00</strong>元 </li>
<?php
$string = '<strong id="J_StrPrice" >68.00</strong>元 </li>';
preg_match('/<strong id="J_StrPrice" >(.*)</strong>元 </li>/Usi', $string, $result);
var_mp($result);
您可以直接把我的這段代碼運行一下看效果!
謝謝!
C. php用正則表達式判斷中文數字
$a = "一二三四五六七八九十";
echo '匹配到'.preg_match_all('/一|二|三|四|五|六|七|八|九|十/', $a, $ma).'個數字';
D. php正則匹配數字
式子:/^[a-zA-Z0-9]+$/u
釋義:
"/":表示正則表達式的定義,固定寫法。
"^":表示開頭。
"[]":表示字元組。匹配所包含的任意一個字元。如,「[ab]」匹配「plain」中的「a」。
"a-z":表示匹配小寫字母a-z的字母範圍。
"A-Z":表示匹配大寫字母A-Z的字母範圍。
"0-9":表示匹配0-9的數字范圍。
"+":表示匹配次數大於等於1。
"$":匹配輸入行尾。如果設置了RegExp對象Multiline屬性,$也匹配「 」或「 」之前的位置。
"u":最後的u是模式修飾符,嚴格的說可能叫預定義常量。表示使用unicode進行匹配。
(4)php正則判斷金額擴展閱讀:
正則表達式的特點是:
1. 靈活性、邏輯性和功能性非常強;
2. 可以迅速地用極簡單的方式達到字元串的復雜控制。
3. 對於剛接觸的人來說,比較晦澀難懂。
由於正則表達式主要應用對象是文本,因此它在各種文本編輯器場合都有應用,小到著名編輯器EditPlus,大到Microsoft Word、Visual Studio等大型編輯器,都可以使用正則表達式來處理文本內容。
E. php取數組字元串中優惠數值並統計 正則表達式
preg_match_all('/(\d+\.\d+)/', $str, $match);
print_r($match[1])
F. PHP判斷轉賬金額是否為空,不能為負數,不能為字元
if(!empty($str) || $str >0 || is_numeric($str) ){
類型正確
}else{
失敗
}
G. PHP正則判斷數字+字母+下劃線,其他的不可以
<?php
$str="abD_9999_____OO__u";
if(ereg("^[0-9a-zA-Z\_]*$",$str))
echo "good";//合條件,處理..
else
echo "bad";//不合條件,處理..
?>
H. php 正則匹配網頁中的價格
<?php
$url='<spanclass="mainprice"><i>¥</i>69.<span>00</span></span>
<spanclass="mainprice"><i>¥</i>69.<span>00</span></span>';
preg_match_all('/class="mainprice".*</i>([d.]+)<span>(d+)</span>/',$url,$mat);
print_r($mat[1][0].$mat[2][0]);
?>
I. 用PHP正則表達式判斷
<?php
$message=$_POST['message'];
if(preg_match('/<script[^>]*>/',$message)){//匹配
echo'error';die;
}
?>