2013-10-24 167 views
1

使用記事本++的查找和替換功能使用正則表達式,我想擺脫每個單詞與附加的數字符號(#),特別是在我的情況下單詞的開頭。如何在RegEx中刪除包含特定字符的單詞?

例如,我怎麼做:

的#7kfe狗喜歡#9kea吃披薩

到:

狗喜歡吃披薩

任何幫助將不勝感激。謝謝。

+0

具有回答你的問題4個問題,你應該慶祝最好的一個所接受! – RasmusWL

回答

2

已查找和替換使用正則表達式與此類似...在「查找」字段中,尋找#\w*並在替換字段中,使用大多數編輯的每一個字匹配(空字符串)。這會留下雙重空格(詞前的空格和詞後的空格)......您可以將上述表達式修改爲#\w* ?之類的內容(以便該空格是可選的,以防該單詞出現問題是該行的最後一個單詞),或者您可以執行第二次搜索和替換,將多個空格合併爲一個。

+0

非常感謝。 :-)良好的信息。 – Rawrshark

1

發現:(\W)#\w+

取代:\1

(顯然也將其設置爲正則表達式模式)

\W查找非單詞字符,以確保#是在年初一個字。替換中的\1將該字符放回。

+0

完美。謝謝! – Rawrshark

0
#\w* 

使用此正則表達式。

會後#

+0

你搖滾。我感謝您的幫助。 – Rawrshark

2

大多數其他答覆會給你開始#這似乎是你想要的話,但是,以適應你的問題在你的OP(「在開始時尤其」),這將選擇一個#在每一個字它(任何地方):

/(\w*#\w+|\w+#\w*)/ 

DEMO

+0

真棒工具。謝謝! – Rawrshark

相關問題