2014-10-22 56 views
0

我有一個刺痛「一些文本#texttext其他文本#texttagtext」。我需要用'#'符號來表示所有單詞。如果有一些##或更多符號在一起,我需要用一個符號'#'替換它們。任何人都可以用正則表達式來幫助我嗎?提前致謝。如何找到正則表達式的子字符串

+0

後有效輸入,預期的輸出開始,嘗試:) – vks 2014-10-22 09:27:04

回答

1

正則表達式:

(?<=^|\s)#+(?=\S+) 

替換字符串:

# 

在Objective-C,你需要逃避反斜槓一次。

DEMO

要找到所有以#

(?<=^|\s)#\S+      

\S+開始將一次或多次匹配任何非空格字符的話。

OR

(?<=^|\s)#\w+ 

\w+匹配任何單詞字符一次或多次。

要找到所有的字與一個或多個#

(?<=^|\s)#+\S+ 
+0

非常感謝。但我也需要用'#'符號來表示所有單詞。在我的情況下,它應該是'#texttext'和'#texttagtext'字樣。比我會用這個詞做一些邏輯(會改變它們的顏色) – revolutionkpi 2014-10-22 09:37:56

+0

已更新@revolutionkpi – 2014-10-22 09:40:42

+0

非常感謝! – revolutionkpi 2014-10-22 11:49:10

相關問題