php - 从php中的字符串中删除字母数字单词
问题描述
我们一直在尝试从 php.ini 中的字符串中删除特定的字母数字字符。下面给出了字符串的示例
1 .COIMBATORE (C) WARD NO 55 AMMANKULAM NORTH VAIKALMEDU
从上面引用的字符串中,删除“WARD NO 55”。我们希望最终得到这样的输出。
1 .COIMBATORE (C) AMMANKULAM NORTH VAIKALMEDU.
解决方案
这是正则表达式可能有用的情况。
$text = '1 .COIMBATORE (C) WARD NO 55 AMMANKULAM NORTH VAIKALMEDU';
$text = preg_replace('/WARD NO ([0-9]+)/i','',$text);
$text = str_replace(' ',' ',$text); // remove double spaces
echo $text;
这将返回:
1 .COIMBATORE (C) AMMANKULAM NORTH VAIKALMEDU
它不区分大小写,将替换多次出现的“WARD NO xx”。
见: http: //php.net/manual/en/function.preg-replace.php
我总是发现在这里测试正则表达式很有用:https ://regex101.com
您还可以使用该站点来记录您的表达。我个人不喜欢正则表达式,因为它们很难阅读,所以我尽可能避免使用它们。然而,当谈到匹配字符串时,没有什么比这更好的了。
推荐阅读
- azure - 有什么方法可以将 3rd 方程序/应用程序添加到此代理
- php - Laravel 5.7:通过 AWS SES 的按需电子邮件通知将我的收件人电子邮件视为发件人电子邮件,并希望它是经过验证的地址
- spring-boot - spring boot rest客户端连接异常::org.springframework.web.client.HttpClientErrorException:400 null
- c# - 一个代码块可以包含任意数量的语句吗?
- jenkins - 詹金斯插件安装有无重启区别
- android - 如何在两个 LAN 运行时正确配置 DNS?
- yocto - 如何在基于 Yocto 项目的 lk-bootloader 中集成修补程序
- android - 使用 OkHttp 有多安全
- python - 如何使用 PIL 和 Tkinter 绘制光滑的线条
- asp.net-mvc - jQuery数据表分页不适用于mvc视图