位置: 编程技术 - 正文

PHP:ereg_replace()的用法_Regex正则函数

编辑:rootadmin
ereg_replace

推荐整理分享PHP:ereg_replace()的用法_Regex正则函数,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP 4, PHP 5)

ereg_replace — 正则表达式替换

说明 string ereg_replace ( string $pattern , string $replacement , string $string )

本函数在 string 中扫描与 pattern 匹配的部分,并将其替换为 replacement。

返回替换后的字符串。(如果没有可供替换的匹配项则会返回原字符串。)

如果 pattern 包含有括号内的子串,则 replacement 可以包含形如 \digit 的子串,这些子串将被替换为数字表示的的第几个括号内的子串;\0 则包含了字符串的整个内容。最多可以用九个子串。括号可以嵌套,此情形下以左圆括号来计算顺序。

如果未在 string 中找到匹配项,则 string 将原样返回。

例如,下面的代码片断输出 "This was a test" 三次:

PHP:ereg_replace()的用法_Regex正则函数

Example #1 ereg_replace() 例子

<?php$string="Thisisatest";echostr_replace("is","was",$string);echoereg_replace("()is","\1was",$string);echoereg_replace("(()is)","\2was",$string);?>

要注意的一点是如果在 replacement 参数中使用了整数值,则可能得不到所期望的结果。这是因为 ereg_replace() 将把数字作为字符的序列值来解释并应用之。例如:

Example #2 ereg_replace() 例子

<?php/*不能产生出期望的结果*/$num=4;$string="Thisstringhasfourwords.";$string=ereg_replace('four',$num,$string);echo$string;/*Output:'Thisstringhaswords.'*//*本例工作正常*/$num='4';$string="Thisstringhasfourwords.";$string=ereg_replace('four',$num,$string);echo$string;/*Output:'Thisstringhas4words.'*/?>

Example #3 将 URL 替换为超连接

<?php$text=ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]","<ahref="\0">\0</a>",$text);?>

Tip

preg_replace() 函数使用了 Perl 兼容正则表达式语法,通常是比 ereg_replace() 更快的替代方案。

参见 ereg(),eregi(),eregi_replace(),str_replace() 和 preg_match()。

PHP:preg_replace()的用法_PCRE正则函数 preg_replace(PHP4,PHP5)preg_replace执行一个正则表达式的搜索和替换说明mixedpreg_replace(mixed$pattern,mixed$replacement,mixed$subject[,int$limit=-1[,int&$count]])搜索subject中匹配

PHP:preg_match()的用法_PCRE正则函数 preg_match(PHP4,PHP5)preg_match执行一个正则表达式匹配说明intpreg_match(string$pattern,string$subject[,array&$matches[,int$flags=0[,int$offset=0]]])搜索subject与pattern给定的正则

PHP:preg_match_all()的用法_PCRE正则函数 preg_match_all(PHP4,PHP5)preg_match_all执行一个全局正则表达式匹配说明intpreg_match_all(string$pattern,string$subject[,array&$matches[,int$flags=PREG_PATTERN_ORDER[,int$offset=0]]])搜

标签: PHP:ereg_replace()的用法_Regex正则函数

本文链接地址:https://www.jiuchutong.com/biancheng/279883.html 转载请保留说明!

上一篇:PHP:spliti()的用法_Regex正则函数(php str split)

下一篇:PHP:preg_replace()的用法_PCRE正则函数

  • 个税抵扣申报晚好了需要跟公司申报吗?
  • 车票抵扣进项税申报在哪一栏
  • 金税盘费服务费记入什么科目
  • 农业机耕开发票税收分类编码是什么
  • 研发费用可以结转以后年度抵扣吗对吗
  • 春节商家促销文案
  • 财产行为税计税依据
  • 出售拆迁补偿住房违法吗
  • 非独立核算的分公司可以开票吗
  • 银行汇票怎么填写
  • 怎么填报清算所得税申报表?
  • 出口转内销补交关税
  • 商业地产会计核算流程
  • 公司还没有核税该如何进行业务汇款?
  • 增值税发票价格低于进项
  • 增值税普通发票税率
  • 专票税率开错了有什么影响
  • 个人独资企业所得税
  • 成立公司工会
  • 车辆违章罚款怎么入账
  • 购进半成品怎样做分录
  • 利润分配的途径
  • 一次性劳务费需要交税吗
  • 境内所得和境外所得
  • 减免税附报需要哪些资料?
  • 上月发生的费用本月报销记账
  • php获取用户名
  • 事业单位收到拨入的工资怎么做账
  • 企业重组并购条件
  • php中如何获取数组的长度
  • 营改增后甲供材的账务处理
  • 房产置换流程及费用
  • “网络爬虫”
  • 特拉凯城堡是哪个国家
  • 银行贷款用途能改吗
  • 企业出租房屋怎么做账
  • 风险敞口是指什么
  • 什么是大语言模型(LLM)?
  • vue2.0安装
  • 增值税折扣发票有折扣字样
  • 股东分红算不算股利
  • 商标注册费用可以退吗
  • 所得税费用本期金额怎么算
  • 企业会计准则在建工程转固定资产
  • 关税完税价格计算增值税
  • 购买货物对方代垫的运输费分录
  • 制造费用主要核算项目
  • 应交税费应交增值税进项税额在借方
  • 企业向个人借款利息如何缴纳增值税
  • 亏损弥补的新旧不同
  • mysql优化sql有哪些
  • Windows Server 2003系统进程中NETWORK SERVICE相关知识详解
  • win7的运行命令在哪里
  • mac如何快速关闭程序
  • win8系统盘瘦身
  • centos 7 安装
  • win7系统禁用网络后如何开启
  • macbook怎么新建txt文件
  • windows8关机键在哪里
  • WIN10系统更新文件在哪里
  • win7系统ie浏览器在哪里
  • win7系统怎么将新建资料保存到文件夹
  • skype登录不了一直转圈
  • cocos2dx用checkbox实现单选框和button实现table按钮
  • github thanos
  • ubuntu20.04怎么安装
  • javascript查询
  • arraylist100扩充几次
  • django modelform
  • python字典x in d
  • js图片轮播和点击切换
  • socks5代理怎么用
  • 广东高速公路电子发票服务来平台
  • 发票查询结果打印怎么弄
  • 新疆12366电子税务局官网手机版
  • 重庆市电子税务局电话
  • 河南税务申报
  • 销售哪些产品需要基金从业资格证?
  • 税务局自助终端
  • 新税法折旧年限怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设