如何使用正则表达式查找子字符串

时间:2014-10-22 09:26:27

标签: objective-c regex

我有一个刺痛"一些文本#texttext一些其他文本#texttagtext"。我需要用'#'符号。如果有一些##或更多的符号在一起,我需要用一个符号代替#'#'。任何人都可以帮我正则表达吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

正则表达式:

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

替换字符串:

#

在objective-c中,您需要再次使用反斜杠。

DEMO

查找以#

开头的所有字词
(?<=^|\s)#\S+                     

\S+会匹配任何非空格字符一次或多次。

OR

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

\w+匹配任何单词字符一次或多次。

查找以一个或多个#

开头的所有字词
(?<=^|\s)#+\S+