2014-07-23 45 views
0

什麼是正則表達式,它將搜索具有以下內容的字符串: 相同的起始 和 相同的結束字符。正則表達式來識別具有相同開始和結束字符的字符串

[........ G:

字符串總是與[啓動,然後具有隨機字符,但總是以克結束:

+0

哪種語言?正則表達式對於每種語言都是不同的。 – Hektor

+1

[[]。* g:是否適合您? – rahpuser

+0

在ruby中,這裏你去:'/^\[(.+)g $ /' –

回答

2

字符串總是與[開始再有隨機字符,但總是與g:

結束,您可以使用這個表達式:

^\[.*g:$ 

如果你的意思[g:之間相同的開始和結束字符,請使用此:

^\[(.+).*\1g:$ 
1

使用此:

\[.*?g: 

這將匹配您的分隔符之間的任何字符。

.*?中的星號量詞由?設置爲「懶惰」,以便點只匹配所需的許多字符以允許下一個令牌匹配(最短匹配)。如果沒有?.*首先匹配整個字符串,然後只根據需要回溯以允許下一個標記匹配(最長匹配)。

相關問題