posix-ere相关内容

如何将 PHP 的 eregi 更改为 preg_match

可能的重复: 如何在 PHP 中将 ereg 表达式转换为 preg? 我需要帮助,下面是一个很小的非常基本的正则表达式,可以在一定程度上验证电子邮件,我确实意识到它不是最有效的,但对于我的需求,现在还可以. 它目前使用 PHP 的 eregi 函数,php.net 说它现在是一个折旧的函数,我应该使用 preg_match 代替,简单地用 preg_match 替换 erei 不起 ..
发布时间:2021-12-12 09:04:33 PHP

PCRE 到 POSIX 的帮助

我需要提取这些系统日志条目的配置文件. May 11 09:35:59 server-0548 ea_appserver: env=ACPT profile=product_api java[31185]: 2017-05-11 09:35:59,210 server-0548 org.hibernate.internal.SessionFactoryImpl ServerService线程 ..
发布时间:2021-07-06 20:39:53 其他开发

为什么以下正则表达式在使用 regcomp 的 C 中不起作用

我有以下正则表达式来匹配字符串中的最后一对大括号, .+(?={)(.+)(?=}) 示例字符串是, abc{abc=bcd}{gef=hij} 我想要捕获组内最后一个大括号 (gef=hij) 中的内容.这适用于网络上可用的正则表达式测试器 http://regexpal.com/ 当我使用 regcomp 编译相同的正则表达式时,它没有.有什么想法吗? int reti ..
发布时间:2021-06-18 20:18:39 其他开发

如何使用bash“=~"匹配命令的版本?

luajit -vLuaJIT 2.1.0-beta3 -- 版权所有 (C) 2005-2017 Mike Pall.http://luajit.org/ 我想否定匹配版本部分,并在bash脚本的开头得到LUAJIT_VERSION="2.1.0-beta3".我使用: 如果![["$(luajit -v)" =~ LuaJIT\s+"$LUAJIT_VERSION".* ]];然后#其余代 ..
发布时间:2021-06-14 20:48:04 其他开发

将 eregi_replace 转换为 preg_replace

我正在尝试解析一些 HTML 片段,并出于各种原因想要清理它们(XSS 等). 我目前正在尝试删除任何标签上的所有属性,但锚点上的 href 除外.我正在使用一系列 eregi_replace 调用来执行此操作,但我确信使用 preg_replace 和仅几行代码可以更智能地执行此操作,但我无法使其正常工作.有人可以帮忙吗? 当前代码: $data_item = eregi_repl ..
发布时间:2021-06-14 20:47:50 PHP

将 PCRE 转换为 POSIX 正则表达式

我正在研究 MySQL 数据库,并注意到它本身不支持 PCRE(需要插件). 我希望将这三个用于一些数据验证(这些实际上是赋予 pattern 属性的值): ^[A-z\.]{3,36} ^[a-z\d\.]{3,24}$ ^(?=^.{4,}$)(?=.*\d)(?=.*[az])(?=.*[AZ])(?!.*\s).*$ 我该怎么做? 我在网上查看,但找不到任何具体的例 ..
发布时间:2021-06-05 20:34:10 数据库

Bash是否支持非贪婪的正则表达式?

为什么我的regex模式不偷懒?它应该捕获第一个数字,而不是第二个. 这是一个有效的bash脚本. #!/bin/bashtext ='这是一些我想与word1匹配的示例文本,这个数字3.01& nbsp; GiB这里是一些额外的文本,另一个数字1.89& nbsp; GiB'regex ='(word1 | word2).*?number [[:空白:]]([0-9.] +)& nbsp ..
发布时间:2021-04-14 20:49:27 其他开发

split()和explode()有什么区别?

split() 的PHP手册说 此功能已被 已弃用 PHP 5.3.0.依靠这个功能 强烈建议...使用explode() 代替. 但是我找不到split()和explode()之间的区别. join()尚未被弃用,那有什么用呢? 解决方案 已被弃用,因为 explode()基本上更快,因为它不会基于正则表达式进行拆分,因此不必由正则表达式分析器分析字符串 preg_s ..
发布时间:2020-07-03 04:52:42 PHP

为什么在PHP中不赞成`ereg`?

为什么在PHP中不推荐使用ereg? 我有很多使用此功能的函数,现在它们总是发出警告. 这还有什么选择? 解决方案 http ://pl.php.net/manual/en/function.ereg.php 注意:从PHP 5.3.0开始,不赞成使用regex扩展名,而推荐使用PCRE扩展名.调用此函数将发出E_DEPRECATED通知.请参阅差异列表,以获取转换为PC ..
发布时间:2020-07-03 01:38:36 PHP

POSIX正则表达式:表达式中是否包含单词?

我正在尝试使用可在C程序代码中使用的POSIX(扩展)正则表达式来创建正则表达式. 具体来说,我想出了以下内容,但是,我想在匹配的表达式中排除单词"http".经过一些搜索,它看起来并不像POSIX那样明显可以捕获特定的字符串.在下面的示例中,我使用的是“负向外观"(即(?! http:)).但是,我担心这可能仅适用于除POSIX以外的方言中定义的正则表达式. 是否允许负前瞻? POSIX是 ..
发布时间:2020-07-01 04:56:35 其他开发

计划政策

在处理嵌入式项目时;在将调度策略从SCHED_OTHER更改为SCHED_RR的过程中,我遇到了计时器问题和流加载延迟.在SCHED_OTHER期间某些问题不会出现,但在SCHED_RR中出现(循环). 更改计划策略会产生什么影响.在更改策略期间在嵌入式项目中实现内核模块时需要注意什么? 解决方案 SCHED_RR带有时间片,因此该过程是否完成了该时间片 下一个过程将开始.如果您的时 ..
发布时间:2020-05-29 18:49:02 其他开发

ereg_replace for PHP 5.3 +?

我已经看到了不必重新使用PHP 5.3的ereg函数的解决方案: 在PHP中替代eregi()的好方法 它使用if(!function_exists.... 是否有可以通过这种方式用于ereg_replace的功能? ereg_replace("","",$str); ereg_replace("[^a-z,A-Z]", "", $str); 解决方案 ..
发布时间:2020-05-27 18:32:08 PHP

ereg_replace到preg_replace?

我如何转换 ereg_replace(".*\.(.*)$","\\1",$imgfile); 到 preg_replace... ? ? 我有麻烦吗? 解决方案 preg_replace("/.*\.(.*)$/", "\\1", "foo.jpg") 我不知道为什么PHP需要/分隔符. Perl,JS等拥有它们的唯一原因是它们允许使用正则表达式文字,而PH ..
发布时间:2020-05-27 02:52:17 PHP

PHP Ereg与Preg

我注意到在PHP regex库中,可以在ereg和preg之间进行选择.有什么区别?一个比另一个快吗?如果是,为什么不推荐较慢的一个呢? 在任何情况下都最好使用一种方法吗? 解决方案 访问php.net/ereg显示以下内容: 警告 此功能从PHP 5.3.0开始已被弃用,从PHP 6.0.0开始已被删除.强烈建议不要使用此功能. 再往下走一点,我们读到以下内容: ..
发布时间:2020-05-27 02:49:05 PHP

如何更换ereg?

我收到一些我必须使用但未编写的php的以下消息: Deprecated: Function ereg() is deprecated in /opt/lampp/htdocs/webEchange/SiteWeb_V5/inc/html2fpdf.php on line 466 这是第466行: if(ereg('^([^=]*)=["\']?([^"\']*)["\']?$',$ ..
发布时间:2020-05-27 02:02:11 PHP

ereg/eregi替代PHP 5.3

很抱歉提出一个问题,但是对于理解正则表达式代码毫无用处. 在我未编写的php模块中,以下函数 function isURL($url = NULL) { if($url==NULL) return false; $protocol = '(http://|https://)'; $allowed = '([a-z0-9]([-a-z0-9]*[a-z0-9]+ ..
发布时间:2020-05-27 01:37:16 PHP

不推荐使用:不推荐使用split()函数.如何重写此语句?

我有以下语句,使用 split函数 在PHP 5.3之前运行良好: list($year, $month, $day, $hour, $min, $sec) = split( '[: -]', $post_timestamp ); 升级到PHP 5.3后,我收到不赞成使用的警告: 不推荐使用:不推荐使用split()函数. 我正在尝试解析格式如下的字符串: 2010- ..
发布时间:2020-05-26 23:38:56 PHP

如何将PHP的eregi更改为preg_match

可能重复: 如何将ereg表达式转换为PHP中的preg? 我需要帮助,下面是一个很小的非常基本的正则表达式,有点验证一个电子邮件,我确实意识到它不起作用最大,但是我的需要现在是可以的。 > 它目前使用PHP的 eregi函数,php.net说现在是一个折旧功能,我应该使用 preg_match 用preg_match替换erei不行,有人可以告诉我如何使它工作吗? fu ..
发布时间:2017-08-08 19:15:52 PHP