Mac OS X 10.6 的正则表达式库
是否有一个与 PCRE 兼容的库可以在 Mac OS X 10.6 上使用,并且与 Unicode 兼容? 我本来想使用谓词,但当应用程序尚未使用 Spotlight 谓词时,这有点…
preg_replace 删除空标签但保留块引号的末尾
我创建这个表达式是为了删除页面中的所有空标签(包括只有空格的标签)。 $content = preg_replace('/<[^\/>]*>([\s]?)*<\/[^>]*>/', '',…
如何在 Perl 中从逗号分隔的字符串中提取单词?
我有一行: $myline = 'ca,cb,cc,cd,ce' 我需要将 ca 匹配到 $1,将 cb 匹配到 $2,等等。 不幸的 $myline =~ /(?:(\w+),?)+/ 是没有不工作。对于 pcr…
获取小组中所有比赛的位置
考虑以下示例: $target = 'Xa,a,aX' $pattern = '/X((a),?)*X/' $matches = array() preg_match_all($pattern,$target,$matches,PREG_OFFSET_CAPTURE…
preg_grep 处理较大的字符串
我需要在某个包含 html 文件内容的字符串上使用 preg_reg 。 $file = file_get_contents($path) $html_array = explode(' ', $file) 问题是数组有时看…
在正向回顾前面分组不匹配
采用以下代码: $target = 'NAME FUNC LPAREN P COMMA P COMMA P RPAREN' //$target = 'NAME FUNC LPAREN P RPAREN' //$target = 'NAME FUNC LPAREN R…
在使用 preg_match() 匹配之前获取多字节字符计数(PREG_OFFSET_CAPTURE 参数对字节计数没有帮助)
我正在尝试使用 preg_match。 preg_match('/H/u', "\xC2\xA1Hola!", $a_matches, PREG_OFFSET_CAPTURE) echo $a_matches[0][1] 这应该打印 1,因为“H…
使用 c 忽略 libpcre 中的大小写
使用 pcre_compile 和 pcre_exec 时如何忽略大小写? pcre_exec( pcre_compile(pattern,0,&error,&erroroffset,0), 0, string, strlen(string),…
使用 PHP PCRE 消除字符
如果我有一个字符串 $random,并且我想扔掉除逗号和数字之外的所有内容,我该如何在 PHP PCRE 中执行此操作? 我知道 \d 会匹配数字,但我没有得到 PC…
将“abc123def”替换为与“abc 123 def”在多字节字符串中
通常我会这样做。 $str = preg_replace('#(\d+)#', ' $1 ', $str) 如果我知道它将是 utf-8,我会在模式中添加一个小写的“u”修饰符,我想我会做得很…
PHP 中的 register_printf_function
我需要让用户为使用 vsprintf 的函数指定自定义格式,并且由于 PHP 没有 glibc' register_printf_function(),所以我必须使用 PCRE 来完成。 我的问题…
正则表达式问题:上下文匹配
我有一个带有分层文本的结构化文件,它描述了 Delphi 中的 GUI(DFM 文件)。 假设我有这个文件,并且必须匹配所有“Color = xxx”行,这些行位于 Tmy…
PHP - 用 preg 替换 ereg
我正在尝试从网站中删除一些已弃用的代码。 谁能告诉我相当于 ereg_replace("<b>","<strong>",$content) 谢谢的preg。…