2014-06-16 132 views
0

我正在尋找一行末尾的RegEx以匹配最後一條註釋(如果有的話)
沒有最後一行; -separator在行的最後一行之後。
行可能是:正則表達式:行尾

$line = ";2014.03.22;some optional comment;" # this 
    $line = ";2014.03.22;"       # or that 

如果做到這一點

$found = $line -match ';(\.+?);(.*)' 

最後的 「;」將成爲比賽的一部分。
我有什麼要不要趕上最後的「;」 ?

在此先感謝 Gooly

+0

是否所有行都以分號開頭,後跟日期和另一個分號?除了可選的結尾註釋之外,是否還有其他文本? –

回答

2

呢?

$line -match ';(.+?);([^;]*)' 
+0

謝謝,就是這樣! – gooly

+0

@gooly很高興幫助! –