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;
}
?>