2013-07-19 26 views
0

鑑於像字符串:正則表達式可以找到以hashtag/pound標誌開頭和結尾的字符嗎?

"I #am# taking my big #brown# dog for a #walk# in the park" 

我需要一個正則表達式,將返回字符串的這個集合:

#am# 
#brown# 
#walk# 

這將是很好,如果它會忽略獨立的井號標籤(即,如果它發現一個空間在下一個「#」之前,跳過它並尋找下一個匹配)。

感謝您的任何幫助。

+2

什麼語言或工具?如果你不在美國, – squiguy

+0

也稱爲數字符號。 – MyStream

+0

我正在使用VB.NET。認爲這將是語言不可知的,但我可能是錯的,thx。 – pseudoware

回答

0

使用此正則表達式來捕捉標記的話:

(?<=#)\w+(?=#) 

它使用查找變通至斷言,但不捕獲周圍的哈希字符。

使用\w意味着,只有單詞字符會被發現(即空白雙方都忽略散列)

使用應用程序韋迪通過比賽進行迭代。

+0

感謝您的回覆。我的內容是在xml中。我的問題是爲了避免使用xslt,畢竟我最終走上了這條路。 – pseudoware

+0

使用XML的正則表達式是雷區。某種XML工具可能是netter – Bohemian

相關問題