preg-match相关内容

检测文本中的电子邮件

我正在尝试创建一个功能,将给定字符串中的纯文本电子邮件地址的每次出现转换为 htmlized 版本。 假设我有以下代码,其中 htmlizeEmails 是我正在寻找的功能: $ str =“给我发电子邮件至bob@example.com”; echo htmlizeEmails($ str); // Echoes“发送电子邮件至 ..
发布时间:2017-08-08 21:30:02 PHP

php解析html dom并计数特定的行

我使用“简单php DOM解析器”来解析html表并对其行进行计数。 我解决了计数所有的行(tr)在其中与此代码: $ rows = $ table-> find('。trClass' ); $ count = count($ rows); echo $ count; 我正确地获取了表中所有行的数量。 现在我只想计算包含特定 td (具有特定字符串 ..
发布时间:2017-06-25 01:14:50 PHP

正则表达式使用格式为YYYY-MM-DD在PHP中验证日期

我正在尝试制作一个日期正则表达式验证器。我遇到的问题是,我正在使用一个输入字段,其中包含“date”类型,它的作用就像Chrome中的魅力;它在Chrome中打开一个日历,但在其余的它什么都不做,所以我决定去手动输入其余日期。 这是我的错误消息(我正在寻找YYYY-MM-DD格式): $ date_regex ='#^(19 | 20)\d\d [\- /.](0[1-9]|1[01 ..
发布时间:2017-04-07 02:31:43 PHP

PHP正则表达式非捕获非匹配组

我正在与正则表达式进行日期匹配,这一切都很顺利,我已经到目前为止: “/(?:[0-3])?[0-9] - (?:[0-1])?[0-9] - (?:20)[0-1] [0-9] /“ (希望)匹配单数或双位数字的数字和数字,双数或四位数二十一世纪的岁月。一些尝试和错误让我得到了这个结果。 但是,我有两个关于这些结果的简单问题: (?:)这 ..
发布时间:2017-04-07 02:05:02 PHP

preg_match()查找表中的所有值?

hey guys, a curl函数返回一个字符串$ widget,其中包含正则html - >两个div,其中第一个div包含 '。 我不知道什么是最简单和最好的方法,我只提取 因此我有空白值没有剩余的html。 任何想法,preg_match的模式应该是什么样子? 谢谢。 b $ b 解决方案 您将使用DOM解析器来完成该任务: $ html ..
发布时间:2017-03-06 05:28:49 PHP

大型网站如何从链接中捕获缩略图?

在Digg和Facebook等主要网站上分享链接时;它将通过捕获页面的主要图像创建缩略图。他们如何从网页抓取图片?是否包括加载整个页面(例如通过cURL)和解析它(例如与preg_match)?对我来说,这种方法是缓慢和不可靠的。他们有更实用的方法吗? 我认为应该有一个实用的方法,通过跳过一些部分(例如CSS和JS)到达src属性快速抓取页面。任何想法? 解决方案 他们通常在网页上寻 ..
发布时间:2017-03-06 01:31:38 PHP

PHP函数来抓取< DIV>内的所有链接。在远程站点使用scrape方法

任何人都有PHP功能可以抓取远程站点上特定DIV中的所有链接?所以使用可能是: $ links = grab_links($ url,$ divname); 数组我可以使用。抓取链接我可以找出,但不知道如何使它只在一个特定的div。 谢谢! Scott 解决方案 我发现了一些似乎做我想要的东西。 http://www.earthinfo.org/xpaths- w ..
发布时间:2017-03-05 23:29:18 PHP

Preg匹配和计算结果匹配在一个短字符串

我已经有一个函数计算字符串中的项目数($段),并告诉我结果是多少字符,即tsp和tbsp目前是7,我可以使用这个来计算出的百分比字符串是 我需要通过preg_match强化这一点,因为10tsp应该计为5。 $ characters = strlen($ paragraph); $ items = array(“tsp”,“tbsp”,“tbs”); $ count = 0; ..
发布时间:2017-01-12 18:59:40 PHP

PHP 5.2 preg_match()编译失败

非常感谢一些帮助。我的主机服务器端更新导致我的注释表单抛出两个验证错误。第一个是:preg_match()返回警告:preg_match()[function.preg-match]:编译失败:范围在字符类中的偏移在偏移13在[脚本位置这里和行错误] - 第二是主题检查偏移14。 这样做对电子邮件地址检查: if(preg_match('/ [^ a-zA-Z0-9 _-。] /', ..
发布时间:2016-12-22 13:24:54 PHP

preg_match和(非英语)拉丁字符?

我有一个XHTML表单,我要求人们输入他们的全名。然后我使用这个模式匹配 preg_match(): / ^ [\p {L} \s] + $ / 在运行PHP 5.2.13的本地服务器上(PCRE 7.9 2009-04-11),这个工作正常。 在运行PHP 5.2.10(PCRE 7.3 2007-08-28)的webhost上,当输入的字符串包含丹麦拉丁字符ø( http://www. ..
发布时间:2016-11-19 15:14:41 PHP

如何检查字符串是否有4个连续的字符后没有元音

我想检查用户是否输入了接近有效名称的内容。所以如果它输入像 gbcvcvrt ,我想验证它,并将其标记为不是一个真实的名称。类似 theg + vowel 应该被验证为正确的名称。 在任何长度的字符串,代码应该检测四个连续的非元音字母。 我不希望任何人的名字是节奏的方式 考虑 $ String ='therhythm'; 我们不能检查前四个字符,我们必须遍历 ..
发布时间:2016-11-18 11:57:02 PHP

PHP preg_match找到相关的字

我有这样值的变量: $一句话=“当谈到时间更新您的汽车保险政策,了解您的运营商如何处理续费”; 和我有低于价值数组变量: $搜索=阵列('知道','知道','知道','知道');$代替=阵列('意识','自觉','记','专心'); 我想找个只是'知道',然后'专心'代替。输出象下面这样: 当谈到时间更新您的汽车保险政策,专注于运营商如何处理续签 只搜索'知道'的同义词有关更 ..
发布时间:2016-06-03 09:55:07 PHP

PHP的爆炸:将字符串分割成字用空间分隔符

$海峡=“这是一个字符串”; $字=爆炸(“”,$海峡); 工作正常,但仍有空间进入数组: $字===阵列('本','是','A','','','','串'); //真 我想preFER有只字不带空格和保存有关信息的的空格数分开的。 $字===阵列('本','是','A','串'); //真 $空格===阵列(1,1,4-); //真 只是补充说:(1,1,4)表示首字一个空格,第二 ..
发布时间:2016-06-01 19:39:20 PHP

你如何执行preg_match,该模式是一个数组,在PHP?

我有一个数组满,我需要匹配的模式。任何方式做到这一点,比for()循环其他?我试着做了至少CPU密集型方式,因为我会做这些几十每分钟。 现实世界的例子是,林建一个链接状态检查,这将检查链接到各种在线视频网站,以确保影片仍然生活。每个域都有几个“死关键字”,如果这些在一个页面的HTML,这意味着该文件已被删除找到。这些存储在数组中为止。我需要的内容相匹配的阵列PF,对页面的HTML输出。 解 ..
发布时间:2016-05-31 18:50:31 PHP