首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于过滤数据的php正则表达式

用于过滤数据的php正则表达式
EN

Stack Overflow用户
提问于 2013-03-19 00:08:30
回答 3查看 91关注 0票数 3

我只是使用php正则表达式来过滤数据。我想使用正则表达式检测‘60的结果1- 20’,然后从$content中删除数据

代码语言:javascript
复制
$content="We have Results 1 - 20 of 60 some blah blah blah";
$content = preg_replace("/regular-expression/", " ", $content);

这里的预期输出是:We have some blah blah blah

有什么想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-03-19 00:10:32

简而言之,这里有一个解决方案

代码语言:javascript
复制
$content="We have Results 1 - 20 of 60 some blah blah blah";
$content = preg_replace("/(Results)(\\s+)(\\d+)(\\s+)(-)(\\s+)(\\d+)(\\s+)(of)(\\s+)(\\d+)/", " ", $content);
票数 3
EN

Stack Overflow用户

发布于 2013-03-19 00:11:44

您可以使用此正则表达式

代码语言:javascript
复制
 $content = preg_replace("/\s*results\s+\d+\s+-\s+\d+\s+of\s+\d+\s*/i", " ", $content);

删除Results 1 - 20 of 60

票数 0
EN

Stack Overflow用户

发布于 2013-03-19 00:13:53

您可以通过

代码语言:javascript
复制
<?php
    $str="We have Results 1 - 20 of 60 some blah blah blah";
    echo preg_replace("/(Results)(\\s+)(\\d+)(\\s+)(-)(\\s+)(\\d+)(\\s+)(of)(\\s+)(\\d+)/", " ", $str);
?>

输出

代码语言:javascript
复制
We have some blah blah blah
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15481458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档