2014-07-09 23 views
0

我需要您提供有關正則表達式的幫助。我試圖僅選擇此網址的開頭部分:/senlis-60/87865063.htm(Senlis-60)位於我的一個Google Analytics小工具中。我想申請一個可以與其他地點合作的表達方式:桑里斯或巴黎或波爾多或其他城市(我在法國)。如何使用正則表達式在URL中選擇一組單詞

我不能使用基本的過濾器,因爲它們不像我想的那樣先進,所以我正在考慮使用正則表達式作爲過濾器。唯一的大問題是我是一個真正的正規表達新手......我有一些基本的技能來理解它,但不足以創造一個表達。

請你幫我理解並創建這個表達式嗎?

謝謝!

回答

1

只是爲了澄清,你試圖匹配的城市名稱,包括「-60」,即。 {城市} -60。那是對的嗎?

在這種情況下,你可以試試這個正則表達式:

[a-zA-Z]*-60 

這個匹配0的字母無限數量(大小寫)和「-60」,例如。巴黎-60,波爾多-60。

如果要包括路徑名的其餘部分,像/87865063.htm,那麼你可以讓你的正則表達式是:

[a-zA-Z]*-60\/(.*)\.htm 

此相同的正則表達式匹配如上,包括「/ {任何} .htm「,例如。波爾多-60/blahblah.htm或senlis-60/3by23.htm。請注意,上面的(。*)完全匹配任何東西和所有內容!

如果您需要更多幫助,請隨時向我發消息。

希望這會有所幫助!

試試這個:

\/[a-zA-Z]+-[0-9]+\/(.*) 

這裏是匹配:正斜槓+一個或多個字母+連字符+一個或多個數字+一個斜槓+別的。

希望這會有所幫助。

相關問題