社区
基础编程
帖子详情
~~~字符串解析问题~
-神仙-
2005-01-16 07:23:36
比如,把
$s="name='test' value1='testvar' value2=44";
解析到数组
array(
'name'=>'test',
'value1'=>'testvar',
'value2'=>44
);
...全文
155
11
打赏
收藏
~~~字符串解析问题~
比如,把 $s="name='test' value1='testvar' value2=44"; 解析到数组 array( 'name'=>'test', 'value1'=>'testvar', 'value2'=>44 );
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Meteorlet
2005-01-16
打赏
举报
回复
没关系,只要这些东西在''之内,正则都可以匹配,而且有很多模式,我也记不大清楚,应该是可以不用匹配子串的,测试:
$s = "name1='name=value1' name2='value12值'";
$a = array();
preg_replace('/(.+?)=[\']{0,1}([^\']+)[\']{0,1}/e',
'\$a[\'$1\'] = \'$2\'', $s);
print_r($a);
输出:
Array ( [name1] => name=value1 [ name2] => value12值 )
-神仙-
2005-01-16
打赏
举报
回复
值是允许用等号,空格,还有中文等等的
Meteorlet
2005-01-16
打赏
举报
回复
难道正则只能匹配字母数字?用[^=]可以匹配任何不是=号的字符,用.也可以匹配任何字符除了换行符
-神仙-
2005-01-16
打赏
举报
回复
如果值里面有空格或者=呢?
我就是不好解决这样的问题才来问的
ice_berg16
2005-01-16
打赏
举报
回复
function string_to_array( $str )
{
$tmp = explode( " ", $str );
$arr = array();
foreach( $tmp as $v )
{
$tmp2 = explode( "=", $v );
$arr[$tmp2[0]] = $tmp2[1];
}
return $arr;
}
$s="name='test' value1='testvar' value2=44";
print_r( string_to_array( $s ) );
-神仙-
2005-01-16
打赏
举报
回复
我那个只是一个例子
其实里面的值什么都可以的
不一定是字母数字
笨笨兔兔兔兔兔
2005-01-16
打赏
举报
回复
用正则也许是个好办法
Meteorlet
2005-01-16
打赏
举报
回复
$s="name='test' value1='testvar' value2=44";
$a = array();
preg_replace('/([a-z0-9]+)=[\']{0,1}([a-z0-9]+)[\']{0,1}/ie',
'$a[\'\1\'] = \'\\2\'', $s);
print_r($a);
-神仙-
2005-01-16
打赏
举报
回复
已经基本解决,用的是xml_parse
但是效率很低,不知道谁有更好的办法
-神仙-
2005-01-16
打赏
举报
回复
你来试试看
leojay1
2005-01-16
打赏
举报
回复
自己写个函数撒
net.sf.json jar包 最全版
JAVA中使用JSON进行数据传递,用于java生成json
字符串
,和java
解析
json
字符串
(如果要使程序可以运行的话必须引入JSON-lib包,而JSON-lib包是一个beans,collections,maps,java arrays和XML和JSON互相转换的包)
字符串
的全面
解析
分析
字符串
的含义及应用。自己的总结也分享一下。希望对大家有所帮助。总结的还算比较全面。嘻嘻。
《c语言深度
解析
》第5、6章 制作c库与c标准库、数组与
字符串
课程内容: 第5章: 库的原理、静态库与动态库、制作静态库和动态库、c库函数与OS ... 第6章: 一维数组、二维数组、三维数组、使用malloc开辟多维数组、
字符串
、指针变量/数组/
字符串
与sizeof、main函数的argc、argv。
解析
XML
字符串
解决此题的大致思路:首先创建一个
字符串
数组用于存放从文本文件中读取到的数据,随后使用fgets函数逐行读取文件中的数据,读一行
解析
一行,最后存入相应的结构体数组。 为
解析
xml
字符串
,编写了以下核心函数: /* ...
解析
xml
字符串
解析
xml
字符串
基础编程
21,887
社区成员
140,363
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章