2016-09-18 71 views
0

我使用Dreamweaver,以取代1000具有相似格式的網頁標題的實例:與日期簡單的regex

5 2016尼斯美味的大比目魚

5月19日2016年好國王鮭魚和大比目魚天 ...

我想日期要設置格式,如:

2016年5月5日尼斯美味的大比目魚

5-19-201 6一個好的國王鮭魚和大比目魚日

我嘗試了使用正則表達式來解決這個問題的幾種方法,但無法獲得所需格式的替換值。有人可以幫我從這裏出去嗎?

回答

1

建議使用([0-9]{1,2})\s+([0-9]{1,2})\s+([0-9]{4})

這是一個更嚴格的正則表達式。基本上您正在捕獲3組數字,其中

  1. 組1必須是數字的並且只能有1或2。
  2. 組2,相同1個或2位數字。
  3. 第3組,年份正好是4位數。
  4. 組4,其餘的字符串。

\s+表示一個或多個空格。

然後$1-$2-$3 $4將所有4個組匹配在一起。

參見: https://regex101.com/r/wO3wD6/1

1

搜索([0-9]+) ([0-9]+) (.*)並將其替換爲$1-$2-$3