在php中我想有这样形式的字符串,
SJ11242.1-2001 信息技术 通用多八位编码字符集(I区) 汉字64点阵字型 第1部分(SJ-T)
我想提取开头的SJ11242.1-2001,用正则表达式怎么提取呀,我用的preg_match_all('~(^[w-]+)(.*?)~is',$str,$data),输出$data[1][0],但是没有任何信息,求助
SJ11242.1-2001 信息技术 通用多八位编码字符集(I区) 汉字64点阵字型 第1部分(SJ-T)
我想提取开头的SJ11242.1-2001,用正则表达式怎么提取呀,我用的preg_match_all('~(^[w-]+)(.*?)~is',$str,$data),输出$data[1][0],但是没有任何信息,求助
解决方案 »
- 大牛们,求指教php
- 验证码在哪加时间的字符串才可以避免读缓存
- php 通过什么样的方法可以实现发送传真!!!
- flash和php通信加xml
- 希望大家帮帮忙,谢谢
- 在godaddy主机上,微信官网的接口都验证不过,问题在哪?
- Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in
- PHP里新建了一个session后,如何取出该session的值?
- 一个奇怪的现象?求解!!不解!大家帮忙
- 当前的DAY除了d获取以外,还有什么函数?返回的值只有一位数的?
- 求eval函数安全问题,或替代函数--
- 求eval函数安全问题,或替代函数
<?php
$str = "SJ11242.1-2001 信息技术 通用多八位编码字符集(I区) 汉字64点阵字型 第1部分(SJ-T)";
$arr = explode(" ",$str);
echo $arr[0];
?>
$str = "SJ11242.1-2001 信息技术 通用多八位编码字符集(I区) 汉字64点阵字型 第1部分(SJ-T)";
preg_match('~^\w+\.\d+-\d+~is',$str,$result);
print_r($result[0]);怎么会没有呢?是有输出的啊