8得票1回答
我该如何将我的C代码与PCRE库链接起来?(目前出现了链接器错误。)

问题 注意:我最初在一个更大的项目中遇到了这个问题。因此,我将代码简化为您在下面看到的测试用例。 我无法弄清楚如何使以下测试代码编译通过。具体来说,似乎链接器无法找到PCRE库(请参见下面有关如何配置PCRE的信息)。尽管已向链接器传递了显式的-L/usr/local/lib -lpcre...

7得票2回答
在一个可选字符串上进行非贪婪匹配,另一个字符串上进行贪婪匹配的正则表达式匹配问题。

我已经进行了一段时间的调研,但没有找到匹配以下模式的线索(虽然我对正则表达式非常陌生),它看起来像 /abc/foo/bar(/*) 或者 /abc/foo/bar/stop 我希望将上述字符串匹配并捕获为/abc/foo/bar。现在,"/stop"是一个可选的字符串,可能附加...

7得票2回答
开源的C/C++正则表达式库,支持Unicode。

我正在寻找一个好的开源C/C++正则表达式库,它具有完整的Unicode支持。 我将在一个环境中使用它,该库可能会得到ASCII,UTF-8或UTF-16。如果它得到UTF-16,则可能或可能没有必要的引用字符(FF FE)或(FE FF)。 我已经搜索过了,除了PCRE之外似乎没有其他选...

7得票1回答
Lua 的 libpcre 实现是否不支持 '\d'?

我发现\d不能被识别为 [0-9]。请看下面的控制台输出: > require "rex_pcre" > return rex_pcre.new("[0-9]+"):exec("1234") 1 4 table: 0x2141ce0 > return...

10得票1回答
如何匹配除几个字母外的所有字母?

我想匹配除了字母 a,e,i,o,u 以外的所有小写字母 [a-z]. 使用否定字符集 [^aeiou]* 我可以匹配除了 a,e,i,o,u 之外的所有内容,但如何将我的“所有内容”限制为 [a-z] 呢? 在 XML Schema、XPath、.NET(2.0+)和 JGsoft 正则...

12得票1回答
自动检测连续的相同std::string::find()调用

在代码审查中,我发现了这样的源代码:void f_odd(std::string &className, std::string &testName) { if (className.find("::") != std::string::npos) { t...

14得票4回答
ERE - 在包含内部组和反向引用的组中添加量词

我试图找到具有连续重复字母出现两次或三次的单词。但是我无法找到一种使用ERE量词和捕获组的方法。 $ grep --version | head -n1 grep (GNU grep) 2.25 $ # consecutive repeated letters occurring twic...

39得票5回答
PHP ereg与preg的区别

我注意到在PHP的正则表达式库中,有两种选择:ereg和preg。它们之间有什么区别?其中一个更快吗?如果是这样,为什么没有弃用较慢的那一个? 在哪些情况下使用其中一种比使用另一种更好?

9得票3回答
正则表达式匹配类似于"ababba"的字符串

编写一个表达式来匹配类似于 a, aba, ababba, ababbabbba 的字符串。每个a后连续的b数量逐渐增加。根据描述,正则表达式应该匹配和忽略以下情况: 通过情况: - a - aba - ababba - ababbabbba - ababbabbbabbbba 失败情况...

8得票2回答
preg_split与mb_split比较

根据PHP手册,PCRE正则表达式的u修饰符可以为模式和主题字符串启用UTF-8支持。 考虑到这一点,使用带有u修饰符的PCRE表达式和相应的mb_*多字节字符串函数之间是否有任何区别?(假设所有字符串都是UTF-8编码。) 例如,考虑preg_split与mb_split:两者均可用...