大佬教程收集整理的这篇文章主要介绍了什么是PCRE的PCRE_PARTIAL的Perl等价物?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
perl -le 'print "aa" =~ /aaaa/'
这是执行此操作的等效PCRE代码.
$cat partial.c #include <stdio.h> #include <pcre.h> int main(void) { const char *errptr; int erroffset,result; pcre *re; re = pcre_compile("aaaa",&errptr,&erroffset,null); if (re == NULL) return 42; result = pcre_exec(re,NULL,"aa",2,PCRE_PARTIAL,0); printf("%d\n",result == PCRE_ERROR_PARTIAL); return 0; } $make partial LDFLAGS=-lpcre cc -lpcre partial.c -o partial $./partial 1
编辑:pcretest工具可用于演示部分匹配和非部分匹配之间的区别.还包括在评论中匹配@revo建议的正则表达式的结果.
$pcretest PCRE version 8.41 2017-07-05 re> /aaaa/ data> aa No match data> aa\P Partial match: aa data> aaaa 0: aaaa $pcretest PCRE version 8.41 2017-07-05 re> /aaa?a?/ data> aa 0: aa data> aa\P 0: aa
以上是大佬教程为你收集整理的什么是PCRE的PCRE_PARTIAL的Perl等价物?全部内容,希望文章能够帮你解决什么是PCRE的PCRE_PARTIAL的Perl等价物?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。