正則表達式比賽從字符的正則表達式來結束行卻忽略了最後一個字符
(file\..*$)
匹配「file.xml」正確
$cd = "..\folder\file.xml"
但我想忽略尾隨通過正則表達式如果可能的話
正則表達式比賽從字符的正則表達式來結束行卻忽略了最後一個字符
(file\..*$)
匹配「file.xml」正確
$cd = "..\folder\file.xml"
但我想忽略尾隨通過正則表達式如果可能的話
移動報價與結束標記出組沿最後一個字符:
(file\..*).$
https://regex101.com/r/bZ7vV5/1
或者,如果你可以有一個非報價最後一個字符,你想捕捉代替,然後指定這句話明確,但作爲可選("?
),並在以前的匹配非貪婪(.*?
) :
(file\..*?)"?$
您可以更新您的正則表達式如下:
(file\..*?)"?$
這將確保,如果有一個尾隨報價也不會被抓獲。
你在用什麼語言? –