2014-03-03 30 views
0

我不知道该怎么做: \ b $ {0}。* 这应该与什么匹配?退后,或者说,缺乏?

+2

有几种正则表达式语言。你应该给更多的上下文。 –

+0

我怀疑正则表达式甚至是有效的,据我所知'&符号(字符串结束)可能不会与任何重复规则(两个零重复)一起使用。 –

+2

是$ {0}是否正确?我不认为锚点可以量化。 – Kamehameha

回答

0

对我而言,这看起来比shell脚本更像传统正则表达式的一部分。

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

0

它是什么匹配,你问?

它不

{number}重复前一个项目number倍。 $是一个主播;它匹配输入末尾的位置。显然,一个位置不能重复,因此任何包含${number_here}的正则表达式都是无效的。

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

相关问题