使用php从html/javascript中将文本提取为字符串
我有一个问题: 我必须在两个文本之间提取文本 正文:{“正文”: 和 ",". 在这个例子中,这种情况发生了两次,都是来自Facebook的评论。我想将两个标准之间的文本提取并放到一个变量中,由换行符分隔。我使用的是PHP,已经在名为$HTML的变量中获得了整个HTML 代码如下:使用php从html/javascript中将文本提取为字符串,php,html,regex,parsing,extract,Php,Html,Regex,Parsing,Extract,我有一个问题: 我必须在两个文本之间提取文本 正文:{“正文”: 和 ",". 在这个例子中,这种情况发生了两次,都是来自Facebook的评论。我想将两个标准之间的文本提取并放到一个变量中,由换行符分隔。我使用的是PHP,已经在名为$HTML的变量中获得了整个HTML 代码如下: [ { "id":"537891442938686_1601777", "fbid":"537891612938669", "legacyid":"1601777",
[
{
"id":"537891442938686_1601777",
"fbid":"537891612938669",
"legacyid":"1601777",
"body":{
"text":"Jaaa:D",
"ranges":[
],
"aggregatedranges":[
]
},
"author":"1301211957",
"ftentidentifier":"537891442938686",
"likecount":0,
"hasviewerliked":false,
"canremove":false,
"canreport":false,
"canedit":false,
"source":null,
"istranslatable":false,
"timestamp":{
"time":1370411670,
"text":"",
"verbose":"4. junij 2013 ob 22:54"
},
"spamreplycount":0,
"replyauthors":[
],
"isfeatured":false
},
{
"id":"537891442938686_1601790",
"fbid":"537895309604966",
"legacyid":"1601790",
"body":{
"text":"Takteri\u010d \u017ee sodelujem?? Hmm 5i\u010d?",
"ranges":[
],
"aggregatedranges":[
]
},
"author":"1087657810",
"ftentidentifier":"537891442938686",
"likecount":0,
"hasviewerliked":false,
"canremove":false,
"canreport":false,
"canedit":false,
"source":null,
"istranslatable":false,
"timestamp":{
"time":1370412832,
"text":"",
"verbose":"4. junij 2013 ob 23:13"
},
"spamreplycount":0,
"replyauthors":[
],
"isfeatured":false
}
],
"profiles":[
{
"id":"1301211957",
"name":"Maja Lamov\u0161ek",
"firstName":"Maja",
"vanity":"zmaychee",
"thumbSrc":"https:\/\/fbcdn-profile-a.akamaihd.net\/hprofile-ak-ash4\/s32x32"
}
]
谢谢大家!!你们那里的数据是JSon格式的。我强烈建议解码并将其放入一个对象中。之后,你们可以轻松地迭代所有需要的属性。看看JSon_decode()。在谷歌搜索类似于
JSon_decode()的函数
谢谢大家,源代码中的代码很混乱,对不起,我将检查json_解码