什麼是適當的正則表達式來獲得句子的一切,除了最後一句話:正則表達式除了用「/」分隔的單詞的句子中的所有內容都包含在最後一個單詞中嗎?
例如:
/hello/world -> /hello/
/one/two/three -> /one/two/
/foo/bar/ice/tea -> /foo/bar/ice/
什麼是適當的正則表達式來獲得句子的一切,除了最後一句話:正則表達式除了用「/」分隔的單詞的句子中的所有內容都包含在最後一個單詞中嗎?
例如:
/hello/world -> /hello/
/one/two/three -> /one/two/
/foo/bar/ice/tea -> /foo/bar/ice/
使用正則表達式^/.+/
這似乎現在適用於「/ foo」的情況,我只想返回「foo」。請你修改,thnx! – Larry 2012-07-05 18:21:48
我似乎需要所有沒有最後,新正則表達式'^ /。+?/' – 2012-07-05 18:24:59
此正則表達式將幫助您
.*[^a-zA-Z]+
這將只匹配整個字符串。或者以至少一個ASCII字符結尾的任何字符串。 – millimoose 2012-07-05 15:59:31
嘿,這個正則表達式匹配問題和回答的所有示例:「除了最後一個單詞之外,什麼是合適的正則表達式來獲取一個句子的所有內容」。請務必評論。 – 2012-07-06 07:07:45
那麼,如果正則表達式匹配整個URL,那麼如何處理「except」部分呢? – millimoose 2012-07-06 17:24:46
隨着捕獲組:
^((/[^/]+)*)/[^/]*$
編輯:
^(/.*/)[^/]*$
倆還與非貪婪引擎
您可以使用.*
匹配任何字符,然後匹配斜線工作:
#^.*/#
請注意,如果您使用/
界定正則表達式,然後您需要使用反斜槓來跳過/
。
/^.*\//
(.+)\b\w+$
這是罰款所有句子。不管它有沒有。
我喜歡這一點,但很好奇如何使它重複。因此,如果給出一段話,如何找出每句話的最後幾個字詞?這就是我爲之爭吵的問題。 – tggagne 2015-11-17 02:45:01
'dirname/hello/world' – 2012-07-05 15:56:51
什麼是紅色亮點? imo,你真的可以把它和你的另一個問題一起拋出去尋找最後的單詞。 – Sephallia 2012-07-05 15:57:38
^。*(?=([^ /] + $)) – Mohammer 2012-07-05 15:57:39