我无法弄清楚该怎么做: \ B $ {0}。* 应该匹配什么?退格,或者更确切地说,缺乏退格?
答案 0 :(得分:0)
对我来说,这看起来像是一个shell脚本的一部分而不是传统的正则表达式。
在Bash中,$ {0}之类的东西将是命令中的第一个字段,而像*这样的符号是通配符而不是量词。现在我不是说这对我来说很有意义。但它比正则表达式更有意义。
答案 1 :(得分:0)
你问,它匹配什么?
它没有
{number}
重复前一项number
次。 $
是锚;它匹配输入结尾的位置。显然,位置不能重复,因此包含${number_here}
的任何正则表达式都无效。
忽略该部分,\b
是一个字边界,即它匹配一个前面有单词字符([a-zA-Z0-9_]
)并且后跟非字符的位置单词字符,反之亦然。 .
匹配除换行符之外的任何字符,并且*
尽可能多次重复前一项零次或多次。因此,.*
匹配任何不包含换行符的零个或多个字符序列。