Regex 这个正则表达式和什么匹配\\b${0}*
我不太明白该怎么做: \b${0}*Regex 这个正则表达式和什么匹配\\b${0}*,regex,Regex,我不太明白该怎么做: \b${0}* 那应该和什么匹配?退格,或者说缺少退格?在我看来,退格更像是shell脚本的一部分,而不是传统的正则表达式 在Bash中,类似${0}的内容将是命令中的第一个字段,类似*的符号是通配符而不是量词。现在我不是说这对我来说很有意义。但它比正则表达式更有意义。你会问,它与什么匹配 它没有 {number}重复上一项number次$是一个锚;它与输入端的位置相匹配。显然,位置不能重复,因此任何包含${number\u here}的正则表达式都是无效的 忽略该部分,\
那应该和什么匹配?退格,或者说缺少退格?在我看来,退格更像是shell脚本的一部分,而不是传统的正则表达式
在Bash中,类似${0}的内容将是命令中的第一个字段,类似*的符号是通配符而不是量词。现在我不是说这对我来说很有意义。但它比正则表达式更有意义。你会问,它与什么匹配 它没有
{number}
重复上一项number
次<代码>$是一个锚;它与输入端的位置相匹配。显然,位置不能重复,因此任何包含${number\u here}
的正则表达式都是无效的
忽略该部分,
\b
是一个单词边界,即它匹配一个位置,该位置前面是单词字符([a-zA-Z0-9\
),后面是非单词字符,反之亦然
匹配除换行符以外的任何字符,并且*
尽可能多地将上一项重复零次或多次。因此,*
匹配任何不包含换行符的零个或多个字符序列。有几种正则表达式语言。您应该提供更多的上下文。我怀疑正则表达式是否有效,据我所知,&
符号(字符串结尾)不能与任何重复规则一起使用(也不能是零重复)。${0}正确吗?我不认为锚定是可量化的。如果您想知道regexp的含义,请在输入它并将鼠标悬停在片段上。在*
之前重复{0}
似乎也没有意义。因为如果项目的数量超过0,则在项目之后会有*
匹配。