PHP正则替换文本内容!内容不支持标签<br />想替换为,号

工作时间20:00--03:007小时制月休2天带薪<br/><br/>招聘服务员数名男女不限月薪3500-8000<br/>我想把php页面内容,直接显示:工作时间20... 工作时间20:00--03:007小时制月休2天带薪<br /><br />招聘服务员数名男女不限月薪3500-8000<br />

我想把php页面内容,直接显示:工作时间20:00--03:007小时制月休2天带薪,招聘服务员数名男女不限月薪3500-8000,
<br />替换成,
尽量弄全部代码出来,本人菜鸟!
展开
 我来答
紫薇参星
科技发烧友

2019-07-14 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3541万
展开全部

按照你的要求编写的正则替换换行标签为逗号的PHP程序如下

<?php

$str="工作时间20:00--03:007小时制月休2天带薪<br /><br />招聘服务员数名男女不限月薪3500-8000<br />";

$regex="/(<br \/>)+/";

$result=preg_replace($regex,",",$str);

print_r($result);

?>

更多追问追答
追问
  工作时间20:00--03:007小时制月休2天带薪招聘服务员数名男女不限月薪3500-8000

中间的内容不是固定的,,,还有那个随机ID,里面是数字!
追答

按照你的要求需要先匹配出文字,再把文字中的换行标签替换成逗号,具体的PHP程序如下
<?php
$str="<div id=\"view_jump_6193\" class=\"view_jump mod-feed-text cl is-three\" data-id=\"随机id\">  工作时间20:00--03:007小时制月休2天带薪<br/><br/>招聘服务员数名男女不限月薪3500-8000<br/></div>";
$regex="/<div id=\"view_jump_6193\" class=\"view_jump mod-feed-text cl is-three\".*?>(.+?)<\/div>/is";
preg_match_all($regex,$str,$s);
$regex1="/(<br\/>)+/";
$result=preg_replace($regex1,",",$s[1][0]);
print_r($result);
?>

拓跋飙T3
2019-07-14 · TA获得超过420个赞
知道小有建树答主
回答量:499
采纳率:4%
帮助的人:56.2万
展开全部
$string_content = "ECMS_PATH.'ds/fsdfsdjs";
$string_replace = preg_replace("/ECMS_PATH.\'[^e]*\//", "", $string_content);

我想保留字符串中'[^e]*/的内容,而修改ECMS_PATH 中的内容。

就是 字符串匹配 ECMS_PATH 并且后面跟的不是字母e的字符, 然后将这个字符串中的ECMS_PATH 进行替换,如何实现?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式