我是新來的正則表達式和最近面臨這個問題追加和預先考慮的串「#」僅使用正則表達式
追加,只使用一個字符串前面加上「#」正則表達式
在這種假設我們有一個字符串,如Hello my name is #First Name# @[email protected]
現在我必須追加並在此使用鄰前面加上#
NLY正則表達式因此,它將成爲
#Hello my name is #First Name# @[email protected]#
感謝
我是新來的正則表達式和最近面臨這個問題追加和預先考慮的串「#」僅使用正則表達式
追加,只使用一個字符串前面加上「#」正則表達式
在這種假設我們有一個字符串,如Hello my name is #First Name# @[email protected]
現在我必須追加並在此使用鄰前面加上#
NLY正則表達式因此,它將成爲
#Hello my name is #First Name# @[email protected]#
感謝
相同的思路舒克,但少了幾分詳細
var res = Regex.Replace(input, ".+", "#$0#");
由於正則表達式是由默認的貪婪,.+
將捕獲整個字符串。 $0
捕捉整個比賽,所以在這種情況下沒有理由使用明確的捕捉。
優雅,我喜歡它 – cfogelberg
請告訴我,沒有人實際使用這個作爲一個面試問題。 – Carson63000
@ Carson63000我們的一個客戶問我的同事這個問題,他發展 –