posix-ere

    1热度

    1回答

    bash运算符=~如bash手册尊重区域的Conditional Constructs部分中所述? 文档暗示它使用POSIX扩展正则表达式到: 字符串给操作者的右侧被认为是一个扩展正则表达式,并相应地匹配(如在regex3) 的POSIX扩展正则表达式手册页man 7 regex描述它们是区域设置相关的。特别是关于方括号表达式,它说: 如果列表中的两个字符之间用' - '分隔,这是整理序列中这两个

    2热度

    3回答

    我很难过!试图编写一个awk正则表达式来匹配11位数字的字符串。 我已经试过: if (var ~ /^[0-9]{11}$/) if (var ~ /^([0-9]){11}$/) if (var ~ /^([0-9]{11})$/) if (var ~ /^[0-9]{11}/) # altho I really do need to check the whole str if (v

    2热度

    1回答

    问题的解释 我一直想写一个正则表达式来传递正是这种格式: "bob likes poo - whatever(&T(R)*HP#" " \t \t bob likes poo - *^RFVOG(IBHUO)B" 但未能上: "//bob likes poo - GV*(GF*(" "# \t bob likes poo - OHG(G(*" "bob does not like poo

    1热度

    1回答

    我遇到命名捕获组的问题并重新使用它们。看起来像我命名捕获组A时,它首先捕获类似“asd”的东西,然后使用\ k并尝试再次使用捕获组A的表达式,但它不起作用,因为它不匹配正则表达式I originaly在A组中写道,但是它试图匹配先前匹配的内容,即“asd”。 所以,如果我有这样的: ^(?<A>(?:a|s|d))\k<A>$ 我键入: aa 这工作,因为捕获组的第一个匹配的字母和\k<A

    -1热度

    4回答

    我的任务是分裂日期从数据库中提取日期,并找到8年后的日期。 我试图在这里 - 变量: $doo = $info['s_doo']; // 2013-05-01 $validity = $info['s_validity']; // 8 尝试1 $str="+".$validity." year"; echo date("d/m/Y",strtotime($str,$doo)); // Do

    1热度

    1回答

    什么是显示整个行,如果它含有特定字符串的正则表达式? 源字符串为“ABC:我是你爸爸”,我需要证明后样样在行“ABC:”所以最终的输出是“我是你的父亲”。 谢谢。

    9热度

    1回答

    考虑下面的命令奇数行为: text <- "abcdEEEEfg" sub("c.+?E", "###", text) # [1] "ab###EEEfg" <<< OKAY sub("c(.+?)E", "###", text) # [1] "ab###EEfg" <<< WEIRD sub("c(.+?)E", "###", text, perl=T) #

    0热度

    1回答

    的preg_replace我有以下ereg_replace声明: ereg_replace (".*alternative0=\"[^\"]*\"[ ]{0,10}>", "", $v); 因为ereg_replace已被弃用,我想将它升级到preg_replace,我也想升级我的代码,所以只有第一次出现的将是更换。 preg_replace ("/.*alternative0=\".*?\"

    0热度

    2回答

    我正在使用PHP 5.2.17。我想从JSON字符串中删除一些剩余数据,我想我可以使用一些替换函数来实现。具体来说,我正在使用ereg_replace下一个表达式: '^.*?(?=\"created_at)' 我已经在http://www.regexpal.com验证。我在那里粘贴了我的JSON字符串,并且匹配是正确的。但是,当我拨打电话: $tweets = eregi_replace('

    -1热度

    1回答

    我知道有很多问题,但我没有发现任何与我的问题相匹配的问题。我想这个表达式转换的preg_replace: $a = ereg_replace('[-a-z0-9!#$%&\'*+/=?^_`{|}~][email protected]([.]?[a-zA-Z0-9_/-])*','', $a); 到目前为止已经试过的,但没有工作: $a = ereg_replace('/[-a-z0-9!#$