2014-03-03 29 views
0

我不知道該怎麼做: \ b $ {0}。* 這應該與什麼匹配?退後,或者說,缺乏?

+2

有幾種正則表達式語言。你應該給更多的上下文。 –

+0

我懷疑正則表達式甚至是有效的,據我所知'&符號(字符串結束)可能不會與任何重複規則(兩個零重複)一起使用。 –

+2

是$ {0}是否正確?我不認爲錨點可以量化。 – Kamehameha

回答

0

對我而言,這看起來比shell腳本更像傳統正則表達式的一部分。

在Bash中,像$ {0}這樣的命令將是命令中的第一個字段,像*這樣的符號是通配符而不是量詞。現在我不是說這對我很有意義。但它比正則表達式更有意義。

0

它是什麼匹配,你問?

它不

{number}重複前一個項目number倍。 $是一個主播;它匹配輸入末尾的位置。顯然,一個位置不能重複,因此任何包含${number_here}的正則表達式都是無效的。

忽略該部分,\b字邊界,即,它是由任意一個字字符([a-zA-Z0-9_])之前和之後的非字字符,或者反之亦然的位置相匹配。 .與除換行符外的任何字符匹配,並且*重複上一個零次或多次,儘可能多次。因此,.*匹配任何不包含換行符的零個或多個字符序列。

相關問題