pcre相关内容

包含一个字符串且不包含另一个字符串的行的正则表达式

我有以下正则表达式匹配包含 console.log()或 alert()函数的所有行在支持PCRE的编辑器中打开的任何javascript文件中。 ^。* \ b(console \ .log | alert) \b。* $ 但我遇到许多包含 window.alert的文件()用于提醒重要邮件的行,我不想删除/替换它们。 所以关于如何正则表达式匹配的问题(单行正 ..
发布时间:2019-05-27 16:47:25 前端开发

构造\ H,\V和\ N是什么意思?

以下结构没有很好的文档记录,但它们的确适用于PHP的特定版本;这些版本是什么,这些构造是什么以及其他实现支持这个? \ H \V \ N 此主题是堆栈溢出正则表达式参考。 解决方案 \H 匹配任何非水平空格的内容。这包括制表符和所有“空格分隔符”Unicode字符。这与以下相同: [^ \ h ] 或 [^ \t\p {Zs}] \V 是 \v ..
发布时间:2019-01-14 11:50:00 PHP

如何匹配字符串中的中间字符与正则表达式?

在奇数长度字符串中,您如何匹配(或捕获)中间字符? PCRE,普通 Perl或Java正则表达式可以实现吗? 使用.NET正则表达式,您可以使用平衡组轻松解决它(这可能是一个很好的例子)。通过普通的Perl正则表达式,我的意思是不使用任何代码构造,如(?? {...}),您可以使用它来运行任何代码,当然也可以做任何事情。 字符串可以是任何奇数长度。 例如字符串 12345 ..
发布时间:2018-12-27 20:03:31 Java开发

Swift正则表达式格式?

我熟悉pcre正则表达式,但它们似乎并不适用于swift。 ^([ 1-9] \d {0,2}(\,\d {3})* |([1-9] \d *))(\.\d {2})$ 验证数字,如1,000,000.00 但是把它放在我的swift函数中会导致错误。 extension String { func isValidNumber() - > Bool ..
发布时间:2018-08-30 19:09:38 移动开发

正则表达式的什么味道是grep?

我猜这不是一个Perl兼容正则表达式,因为有一种特殊的 grep ,特别是PCRE。什么是 grep 最相似? 有没有特别的怪癖 grep (我习惯于Perl和PHP中的 preg 函数) 解决方案 默认GNU grep 行为是在 POSIX基本正则表达式,同样修改了 POSIX扩展正则表达式 for egrep (通常又称为 grep -E )。 POSIX ERE是PHP的 er ..
发布时间:2018-05-28 19:27:36 其他开发

如何在grep中使用非捕获组?

这个答案表明 grep -P 支持(?:pattern)语法,但它似乎不适用于我(该组仍然被捕获并显示为匹配的一部分)。我错过了什么? 我正在尝试 grep -oP“(?:syntaxHighlighterConfig\。)[a-zA-Z] + Color “此代码上的”SyntaxHighlighter.js 并期望结果为: wikilinkColor externalLink ..
发布时间:2018-05-28 19:15:27 其他开发

安装PCRE时出错

我试图在我的Ubuntu 11.10服务器上安装PCRE。当我运行“make”命令时,我得到一个非常长的输出,总是以这个错误结束: libtool:link: (cd“.libs”&& rm -f“libpcreposix.la”&& ln -s“../libpcreposix.la”“libpcreposix.la”)source ='pcrecpp.cc'object ='pcrecp ..
发布时间:2018-04-20 17:15:04 服务器开发

python - pip安装uwsgi时,如何指定使用特定的pcre安装路径

问 题 启动uwsgi时出现警告: !!! no internal routing support, rebuild with pcre support !!! 网上说是需要先安装pcre,我这里的情况稍有不同,我安装pcre时不是使用root安装的,所以pip安装uwsgi时肯定没找到我安装的pcre,所以想问问如何指定我自己安装的pcre路径安装uwsgi? 解决方案 ..
发布时间:2017-09-06 08:23:12 Python

转义字符串用于正则表达式

可能重复: 是否有PHP函数可以在应用前转义正则表达式模式? 我想使用正则表达式中存储在变量中的字符串。在(PCRE)正则表达式中避免使用字符串的最佳方式是什么(PHP)? 例如, $ text ='m / z'; //这是我要用作正则表达式 $ text_regexp ='#'的一部分的文本。 $文本。 '#一世'; //这是我的正则表达式 会给 ..
发布时间:2017-08-28 23:04:50 PHP

在正则表达式中应该避免什么文字?

我刚写了一个正则表达式用于包含以下部分的php函数 preg_match : [\w-。] 要匹配任何字符,以及减号和点。虽然它似乎在preg_match中工作,但我试图将其放入一个名为 Reggy 的实用程序中,并且它关于的投诉“ char类中的空范围“。试用和错误告诉我,这个问题是通过转义减号来解决的,将正则表达式转换成 [\w\ - 。] ..
发布时间:2017-08-28 21:59:36 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

将PCRE正则表达式转换为emacs正则表达式的Elisp机制

我承认倾向于偏爱 PCRE 的重要偏见比emacs好得多,如果没有其他原因,当我键入一个'('我几乎总是想要一个分组运算符,当然,\w和类似的东西比其他等价物更方便。 但是当然,希望改变emacs的内部设备会变得很疯狂,但是应该可以将PCRE experssion转换为emacs表达式,我想,并进行所有需要的转换,以便我可以写: p> (defun my-super-regexp-fu ..
发布时间:2017-08-08 00:41:29 开发方法

使用正则表达式删除冗余换行符

我正在PHP中开发单一服务网站,只需显示消息由访问者发布(理想地围绕网站的主题)。任何人每小时最多可以发送三条消息。 由于网站只会是一页,我想要控制每条消息的垂直长度。但是,我确实要至少部分保留原始消息中的换行符。妥协是允许两个换行符,但是如果有两个以上的换行符,则替换为一行中的总共两个换行符。堆栈溢出实现了这一点。 例如: “Porcupines\\\ are\\\ \\\ ..
发布时间:2017-07-20 22:58:47 PHP

你如何调试正则表达式?

正则表达式变得相当复杂。缺乏空白,难以阅读。我无法通过一个调试器的正则表达式。那么专家如何调试复杂的正则表达式? 解决方案 你买 RegexBuddy ,并使用其内置的调试功能。如果每年使用正则表达式超过两次,那么您就可以及时将这笔钱重新储存起来。 RegexBuddy还将帮助您创建简单而复杂的正则表达式,甚至为各种语言生成代码。 根据开发人员的说法,这个工具几乎完美无缺地运行在 L ..
发布时间:2017-04-17 18:11:33 开发方法

使用regex缩小/压缩CSS?

在PHP中,您可以使用regex(PCRE)压缩/缩小CSS? (在regex中理论上,这个井。) 背景注意:花费时间写一个删除(半废)问题,我想我会发布一个基本问题的一部分,并回答我的自我。希望可以。 解决方案 简单的regex CSS缩影器/压缩器 (Ok,可能不太简单,但很简单。) 需求 此回答假设要求是: 删除评论 替换长度超过1的空格组合 c ..
发布时间:2017-01-19 03:53:05 PHP

PHP 5.4安装后:preg_match():编译失败:未知选项位设置在偏移0

我最近将我的PHP升级到版本5.4.1在我的狮子OS X 64位,我收到错误抛出在Codeigniter: 严重性:警告 消息:preg_match():编译失败:未知选项位设置在偏移0 文件名:core / Utf8.php 行号:44 我Googled的问题,这似乎是一个在PHP中的PCRE lib的问题,我遵循了这个教程显示安装pcre与我做的home ..
发布时间:2016-12-12 14:26:49 PHP

PCRE库版本太旧

Bug Genie 3需要PCRE libraleies 8.0或更高版本。你有 版本7.8 2008-09-05。更新您的系统到从 的最新版本您的通常来源。 后我看到的问题, pcre库与以下步骤: wget来自sourceforge的pcre的最新来源8.31 #tar -xzf pcre-8.31.tar.gz #cd pcre-8.31 #./configure ..
发布时间:2016-11-14 10:49:49 PHP

在C ++中帮助使用PCRE

这是我第一次尝试构建一个C ++应用程序,所以我有点失落。我已经查看了一些示例,但我还是不知道发生了什么问题。 #include #include #include #include #include #include using na ..
发布时间:2016-10-30 03:51:02 C/C++开发

PCRECPP(pcre)从url代码中提取主机名问题

我在c ++中有这段简单的代码: int main(void) { string text =“http://www.amazon.com”; string a,b,c,d,e,f; pcrecpp :: RE re(“^((\\w +):\\ / \\ / \\ /?)?((\\w +):? \\w +)?@)?([^ \\ / \\?:] +):?(\\d +)? ##\\ ..
发布时间:2016-10-30 00:30:53 C/C++开发