后端开发|php教程
求截取PHP指定字符串代码
后端开发-php教程
有下面一段html字符串:
ibos2.0源码,vscode微信排版,ubuntu7.1,tomcat 7.0远行,sqlite数据库交互,抖音爬虫搜索关键词,php url转义,seo教学割韭菜,dedecms5.7化妆品公司网站源码,分销网页版源码,数据查询后台模板lzw
bbbb
cccc
dddd
易语言导出文本源码,aidlux vscode 中文,ubuntu 国内源,cmd启动tomcat,sqlite查询结果,南昌网页设计制作,织梦优化数据库,香港vps云服务器,dz论坛打工插件,国内前端ui框架,c写爬虫,php 5.6,页面seo,springboot会话共享,phpcms热门标签,公司网站后台管理,css和div制作个人网页,easyui开发模板,建站之星后台登陆,php 登录页面模板,动易学校网站管理系统 下载,邮件接收程序lzw
dddd
前面的内容及
的简易代码,由于还要输出为html,不用数组方式。
易语言qq号码采集源码,vscode前进后退,ubuntu系统开机网络慢,tomcat最好版本,sqlite微信撤回,dz插件页面加载不出来,前端后端it开发框架,爬虫开题报告范文,php文件 乱码,seo最好的cms,网站整站模板源码,asp 网页无法访问(错误代码 500),杰奇深绿色简洁小说模板,css 页面背景图片,jsp管理系统素材,java swing应用程序lzw
回复讨论(解决方案)
$s =
bbbb
cccc
dddd
\w+/, \, $s, 2);
dddd
还有点小问题,单独运行没问题,但上面的表达式实际用到我的字符串时,因为第二段br里含有( ),,最后一段br里含有“-”,截取出来有点问题。
$s = ‘
11(22)
cccc
dd-dd
截取出来变成了:
$s = ‘
cccc-dd
$s =
11(22)
cccc
dd-dd
[\(\)-\w]+/, \, $s, 2);
补充说明:aaaa、cccc是中文。
补充说明:aaaa、cccc是中文。
$s =
11(22)
拼音
dd-dd
[\x{4e00}-\x{9fa5}\w\(\)-]+/u, \, $s,2) ;//UTF-8编码
谢谢。第一段截取出来的还是错位,还是直接贴我原始的字符吧:
1-9(1,2)
王某
3-307
要想输出两种效果:
1.
3-307
2.
1-9
3-307
第二段只去掉括号及里面内容
1
echo preg_replace(/
[^<]+/, \, $s, 2);
2
echo preg_replace(/\(.+?\)/, \, $s);
1
echo preg_replace(/
[^<]+/, \, $s, 2);
2
echo preg_replace(/\(.+?\)/, \, $s);
谢谢版主,第一条正确了,第二条的“王某
还在。
echo preg_replace(/
[\x{4e00}-\x{9fa5}\w\(\)\-,]+/u, \, $s,2) ;//UTF-8编码
你多了,逗号在【】方括号里面加进去啊
<?php$str =
bbbb
cccc
dddd
, $str);array_splice($arr, 1, 2);echo implode(
, $arr);?>
请jordan102帮忙,第二条 echo preg_replace(‘/\(.+?\)/’, ”, $s) 还需要截掉“王某
“的部分。
echo preg_replace_callback(/
[^<]+/, foo, $s, 2); function foo($m){return strpos($m[0], () !== false ? preg_replace(/\(.+?\)/,\,$m[0]) : \;}
谢谢,单独对于一句里面的运行没问题了。但前面还有些语句和空格之类的加上运行就有问题了。