Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 这个正则表达式和什么匹配\\b${0}*_Regex - Fatal编程技术网

Regex 这个正则表达式和什么匹配\\b${0}*

Regex 这个正则表达式和什么匹配\\b${0}*,regex,Regex,我不太明白该怎么做: \b${0}* 那应该和什么匹配?退格,或者说缺少退格?在我看来,退格更像是shell脚本的一部分,而不是传统的正则表达式 在Bash中,类似${0}的内容将是命令中的第一个字段,类似*的符号是通配符而不是量词。现在我不是说这对我来说很有意义。但它比正则表达式更有意义。你会问,它与什么匹配 它没有 {number}重复上一项number次$是一个锚;它与输入端的位置相匹配。显然,位置不能重复,因此任何包含${number\u here}的正则表达式都是无效的 忽略该部分,\

我不太明白该怎么做: \b${0}*
那应该和什么匹配?退格,或者说缺少退格?

在我看来,退格更像是shell脚本的一部分,而不是传统的正则表达式


在Bash中,类似${0}的内容将是命令中的第一个字段,类似*的符号是通配符而不是量词。现在我不是说这对我来说很有意义。但它比正则表达式更有意义。

你会问,它与什么匹配

它没有

{number}
重复上一项
number
次<代码>$是一个锚;它与输入端的位置相匹配。显然,位置不能重复,因此任何包含
${number\u here}
的正则表达式都是无效的


忽略该部分,
\b
是一个单词边界,即它匹配一个位置,该位置前面是单词字符(
[a-zA-Z0-9\
),后面是非单词字符,反之亦然
匹配除换行符以外的任何字符,并且
*
尽可能多地将上一项重复零次或多次。因此,
*
匹配任何不包含换行符的零个或多个字符序列。

有几种正则表达式语言。您应该提供更多的上下文。我怀疑正则表达式是否有效,据我所知,
&
符号(字符串结尾)不能与任何重复规则一起使用(也不能是零重复)。${0}正确吗?我不认为锚定是可量化的。如果您想知道regexp的含义,请在输入它并将鼠标悬停在片段上。在
*
之前重复
{0}
似乎也没有意义。因为如果项目的数量超过0,则在项目之后会有
*
匹配。