php
$pattern?=?'/版$/';
$replacement?=?'';
echo?preg_replace($pattern,?$replacement,?$string);
$pattern?=?'/版$/';正则表达式,匹配最后一个字是版.匹配第一个'版'.'/版/'.匹配所有的版'/版/g'.
$replacement?=?'';?用来替换的内容,去掉就是替换为空字符串.
更多需求查看php正则表达式教程网页链接
任务:删除字符串空格及其之后的所有内容
方法一:用正则表达式,正则模式为/[\s+].*$/,示例语句:
echo preg_replace('/[\s].*$/', '', $url);
方法二,使用substr,示例语句:
echo substr($url, 0, strpos($url,' '));
你问的是两个问题:
①.、替换中文字符串的最后一个字;(最后?)
②.、替换中文字符串中的"啊,哈,呀..."为"啊";
这两个问题不能同时一次解决,比如字符串是"哈哈"结尾,替换最后一个字变成:哈啊?
$pattern = array('啊','呀','哈');
$string = str_replace($pattern, '啊', string);
能看明白么?楼上的方法也可以,不过有些效率低,维护不方便;
$pattern以后可以从数据库里读,你就能更好弄了~~
至于问题1,建议再考虑考虑~
补充,关于中文字符串的编码问题,我没写,就是iconv的问题,自己来吧!
PHP能用str_replace()能替换中文汉字,替换方法为:
①.、PHP进行字符串替换的两个常用方法.
②.、编写PHP脚本,定义基本的字符串,查找对象,和替换对象.
③.、使用str_replace()进行替换并打印.
④.、保存并查看str_replace()的打印结果.
⑤.、使用strtr()进行替换并打印.
⑥.、保存并查看strtr()的打印结果.
以上就是土嘎嘎小编为大家整理的php用短语替换脏话相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!