str="在123"
str1=""
for i=1 to len(str)
char1=mid(str,i,1)
if IsNumeric(char1) then str1=str1&char1
next
str1=""
for i=1 to len(str)
char1=mid(str,i,1)
if IsNumeric(char1) then str1=str1&char1
next
解决方案 »
- 求高手帮助解决,只差最后一步。Apache、(此错误信息很困扰我,前面都很顺利)
- 讨论mod_auth_mysql.so(apache下配置mysql数据登录的svn)编译方法
- 请问如何上传文件
- 如何控制输入的数字并将其分隔开
- 为什么我打不开页面链接呢,请大家帮忙指教一下!
- 菜鸟提问,是关于Discuz6.1的运行问题的
- 通过php向access表中加入文字后,表中为何显示为北环路营业厅
- 用POST方法,怎样调用二维数组的问题,给50分吧!
- 简单问题,但我不会,知道一小下
- 请问,如何将表单传递的2个值分开?
- [求助]PHP has encountered an Access Violation at 0C185D5D
- PHP与MYSQL
$reg_str = "/([\d]+)/";
$str = "在123中提取数字";
preg_match($reg_str,$str,$matchs);
echo $matchs[1];
?>
//输出:123情况二:提取多组数字<?php
$reg_str = "/([\d]+)/";
$str = "在123和456中提取数字";
preg_match_all($reg_str,$str,$matchs);
print_r($matchs[1]);
?>
//输出:
Array
(
[0] => 123
[1] => 456
)
/*
笨办法,ereg函数对 /[一二三]/ 支持的不好。。
*/
$str = "一看看二,,,三看看";
$res = "";
$arr = array("一","二","三","四","五","六","七","八","九","十");foreach($arr as $k => $v)
{
if(preg_match("/$v/",$str))
$res .= "$v";
}
print $res;
?>
<?php
$reg_str = "/([零一二三四五六七八九十]+)/";
$str = "在 一二三 中提取中文数字";
preg_match($reg_str,$str,$matchs);
print_r($matchs[1]);
?>
//输出:一二三原来是要这样的
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies