如何在php中从字符串中删除“页面”
我正试图组织一堆文本,我需要从字符串中删除页面 示例:如何在php中从字符串中删除“页面”,php,regex,preg-replace,str-replace,Php,Regex,Preg Replace,Str Replace,我正试图组织一堆文本,我需要从字符串中删除页面 示例: alpha 1 beta gamma Page 3 => alpha 1 beta gamma alpha 1 beta gamma Page 300 => alpha 1 beta gamma alpha 1 beta gamma Page 3000 foo bar => alpha 1 beta gamma foo bar 我可以用str_rep
alpha 1 beta gamma Page 3 => alpha 1 beta gamma
alpha 1 beta gamma Page 300 => alpha 1 beta gamma
alpha 1 beta gamma Page 3000 foo bar => alpha 1 beta gamma foo bar
我可以用str_replace'Page',$str替换页面;但如何替换所有出现的页面
页面中的大写字母p后跟空格和整数。Regex:
$string = 'alpha 1 beta gamma Page 3000 foo bar';
$pattern = '/Page [0-9]* /';
$replacement = '';
echo preg_replace($pattern, $replacement, $string);
正则表达式:
常规expressiosn非常适合于此:
$new_string = preg_replace('/Page \d+ /', '', $string);
常规expressiosn非常适合于此:
$new_string = preg_replace('/Page \d+ /', '', $string);
正则表达式非常适合处理特定模式: preg_replace'/Page\s[0-9]+/',$str 有用资源:
正则表达式非常适合处理特定模式: preg_replace'/Page\s[0-9]+/',$str 有用资源:
看着你编辑你的答案,修改所有的复制和粘贴内容以适应这个问题,这很有趣:是的,问题是我理解错了,我写了一个javascript代码。。所以我把它改成了PHP。。哈哈,对不起。建议在答案中除了代码之外还有注释。看着你编辑答案并更改所有复制和粘贴内容以适应这个问题很有趣:是的,问题是我理解错误,我写了一个javascript代码。。所以我把它改成了PHP。。哈哈,对不起。建议在答案中除了代码之外还有注释。