我有一個像2005:10:29 12:23:53
一個字符串,我希望與-
正則表達式匹配一個字符只被n次出現在一個字符串
預期結果,以取代:
只有前兩個出現2005-10-29 12:23:53
編輯:
我需要這個正則表達式在KDE的krename
工具,我不能編輯/格式原始[exifExif.Image.DateTime]
女巫返回不需要的2005:10:29 12:23:53
格式,但有一個Find and Replace
後處理字符串
(?<=\d{4}):|:(?=\d{2}\s)
做工作on rubular,但在KDE不:(
我相信有更多的解決方案。
編輯:
:(?=\d{2}:\d{2}\s)|:(?=\d{2}\s)
作品甚至在KDE
我發現這個解決方案在我讀Regex tutorial
You can use a full-fledged regular expression inside the lookahead.
Most regular expression engines only allow literal characters and
alternation inside lookbehind, since they cannot apply regular
expression backwards.
後
所以你想用什麼語言?你剛剛刪除了JavaScript和Ruby ... – mplungjan 2012-03-22 10:24:44
哪種語言? – hochl 2012-03-22 10:24:55
我編輯了這個問題 – kfl62 2012-03-22 10:32:48