RegEx查找以标签/井号开头和结尾的字符?

时间:2013-07-19 00:29:20

标签: .net regex vb.net string

以字符串形式给出:

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

我需要一个能够返回此字符串集合的正则表达式:

#am#
#brown#
#walk#

如果它会忽略独立的主题标签(例如,如果它在下一个#34之前找到一个空格;#",跳过它并寻找下一个匹配),那就太好了。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

使用此正则表达式捕获标记的单词:

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

这使用环绕断言,但捕获周围的散列字符。

使用\w意味着只能找到单词字符(即忽略两边都有空格的哈希)

使用你的应用程序视频来迭代匹配。